le 15/05/2009 à 13:00
Générer une requête à la volée depuis une page
Bonjour, encore moi...
Voici le code de ce que j'ai réalisé pour pouvoir envoyer mes requêtes à la volée; cela donne satisfaction. Mais je n'ai pas compris où devait intervenir la notion de "escaper" les résultats. Peux-tu me tuyauter ?
D'avance merci. Voici le code, ci-dessous:
Voici le code de ce que j'ai réalisé pour pouvoir envoyer mes requêtes à la volée; cela donne satisfaction. Mais je n'ai pas compris où devait intervenir la notion de "escaper" les résultats. Peux-tu me tuyauter ?
D'avance merci. Voici le code, ci-dessous:
<body>
<div class="centre" id="ici">
<form name="fo" method="post" action="#requiers">
<label>Taper ici la requête :</label><br />
<textarea name="entree" rows="5" cols="50"></textarea>
<label>Afficher les datas ? <input name="affdatas" type="checkbox" id="affdatas" /></label>
<input type="submit" value="Soumettre" />
</form>
</div>
<div class="resultat" id="requiers">
<table class="tablo" width="370" border="2" cellpadding="12" cellspacing="10" bgcolor="#000022">
<?php
if (isset($_POST['entree']))
{
$a = @mysql_connect('localhost','root','') or die('Erreur de connexion :' . mysql_error());
@mysql_select_db('tst') or die('Erreur de sélection :' . mysql_error());
$req = $_POST['entree'];
echo $req . '<br />';
$lect=mysql_query($req) or die('Erreur SQL !<br />' . $req . '<br />' . mysql_error());
if (isset($_POST['affdatas']))
{
echo '<tr><td>' . '<u>NOM :</u>' . '</td><td>' . '<u>PRÉNOM :</u>' . '</td></tr>';
while($data=mysql_fetch_array($lect))
{
echo '<tr><td>' . $data['nom'] . '</td>';
echo '<td>' . $data['prenom'] . '</td></tr>';
}
mysql_free_result($lect);
}
mysql_close();
}
?>
</table>
</div>
</body>
