1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
<!-- Nom du programme : mysql_envoi.php
Description : envoi d'une requête SQL au serveur SQL
et affichage des résultats
-->
<html>
<head>
<title>Envoi d'une requête SQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body>
<?php
$host="localhost";
$user="xxxxx";
$password="xxxx";
/* Section d'exécution de la requête */
if(@$_GET['form'] == "yes")
{
mysql_connect($host,$user,$password);
mysql_select_db($_POST['database']);
$query=stripSlashes($_POST['query']);
$result=mysql_query($query);
echo "Base de données sélectionnées : <b>{$_POST['database']}</b><br>
Requête : <b>$query</b><h3>Résultats</h3><hr>";
if($result == 0)
{
echo "<b>Erreur ".mysql_errno().": ".mysql_error().
"</b>";
}
}
elseif (@mysql_num_rows($result) == 0)
{
echo("<b>Requête exécutée . Aucun résultat envoyé.
</b><br>");
}
else
{
echo "<table border='1'>
<thead>
<tr>";
for($i = 0;$i < mysql_num_fields($result);$i++)
{
echo "<th>".mysql_field_name($result,$i).
"</th>";
}
echo " </tr>
</thead>
<tbody>";
for ($i = 0; $i <mysql_num_rows($result); $i++)
{
echo "<tr>";
$row = mysql_fetch_row($result);
for ($j = 0;$j<mysql_num_fields($result);$j++)
{
echo("<td>" . $row[$j] . "</td>");
}
echo "</tr>";
echo "</tbody>
</table>";
} // end else
echo "
<hr><br>
<from action=\"{$_SERVER['PHP_SELF']}\"method=\"POST\">
<input type='hiden' name='query' value='$query'>
<input type='hiden' name='database'
value={$_POST['database']}>
<input type='submit' name=\"queryButton\"
value=\"Nouvelle requête\">
<input type='submit' name=\"queryButton\"
value=\"Editer la requête\">
</form>";
unset($form);
exit();
} // endif form=yes
/* Section that requests user input of query */
@$query=stripSlashes($_POST['query']);
if (@$_POST['queryButton'] != "Editer la requête")
{
$query = " ";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes" method="POST">
<table>
<tr>
<td align=right><b>Indiquez le nom<br>de la base de données</br></td>
<td><input type="text" name="database"
value=<?php echo @$_POST['database'] ?> ></td>
</tr>
<tr>
<td align="right" valign="top">
<b>Saisissez la requête SQL</b></td>
<td><textarea name="query" cols="60"
rows="10"><?php echo $query ?></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="Envoyez la requête"></td>
</tr>
</table>
</form>
</body></html> |
Partager