Ses dernières news
Ses derniers sujets sur les forums
Bonjour
Je souhaite, depuis une page de test en local, générer "à la volée" des requêtes MySql, comme je le ferais depuis PHPMyAdmin. Idéalement, je vois un formulaire, avec un champ de saisie, et lorsque je clique sur le bouton submit, la requête est exécutée.
Je me débrouille en PHP (non-objet), un peu en JS, et je suis un débutant absolu en SQL (d'où ce désir de tester les requêtes...)
Merci d'avance de me donner quelques pistes.
Dik
Ses derniers messages sur les forums
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:
<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>
Dik
Je viens de lire tes cours: génial. J'ai beaucoup appris en deux heures de lecture, et je vais pouvoir progresser grâce à toi. Encore merci !
Richard
Dik
Merci, La Globule !
Je vais mettre cela en application tout de suite. Et, pas de souci, je n'ai pas l'intention de mettre cette page en ligne !
Richard
Dik
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall