Recuperer resultat d'une requete dans un formulaire
Bonjour tout le monde.
Je voudrais recuperer les resultat d'une requete dans un formulaire deroulant.
Voici mon code:
Visiblement sa deconne au niveau du "<OPTION> echo $data" normal car il y a du HTML dans du PHP.
Je vois pqs trop comment fair.
Merci d'avance>
Je voudrais recuperer les resultat d'une requete dans un formulaire deroulant.
Voici mon code:
- <html>
- <head>
- <title>Form</title>
- </head>
- <body>
- <form action = "Treatmentform2.php" method="post">
- <UL type="square">
- <LI>Where is<SELECT NAME="model">
- <?php
- // connection DB
- $base = mysql_connect ('add', 'user', 'pwd')
- or die("Unable to connect to server$server");
- mysql_select_db ('****', $base)
- or die("Unable to connect to DB$base");
- //echo 'Query is:<br/>SELECT '.$SELECT.' FROM '.$FROM."<br/>";
- $sql = "SELECT DISTINCT model FROM DEVICES;" ;
- /*
- $Qsql = mysql_escape_string($sql);
- */
- echo $sql."<br/><br/>";
- //We run the motion (mysql_query), and it imposes an error message if the request does not go well (or die)
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- echo 'The result of Query SQL is : <br/><br/>';
- // It will scan all tuples one by one
- while ($data = mysql_fetch_array($req)) {
- // on affiche les résultats
- <OPTION> echo $data['model'].'<br />';
- }
- mysql_free_result ($req);
- mysql_close ();
- ?>
- </SELECT>
- and what is his description ?
- <input type = "submit" value = "Send">
- </LI>
- </UL>
- <br>
- </form>
- </body>
- </html>
Visiblement sa deconne au niveau du "<OPTION> echo $data" normal car il y a du HTML dans du PHP.
Je vois pqs trop comment fair.
Merci d'avance>
J'arrive now a afficher ma requete dans mon formulaire.
Mais j'ai toujours un petit problème.
J'ai tout mes resultats dans un seul chois dans le formulaire( et tous a la suite des autres).
Codes:
Mais j'ai toujours un petit problème.
J'ai tout mes resultats dans un seul chois dans le formulaire( et tous a la suite des autres).
Codes:
- <html>
- <head>
- <title>Form</title>
- </head>
- <body>
- <form action = "Treatmentform2.php" method="post">
- <UL type="square">
- <LI>Where is<SELECT NAME="model">
- <OPTION>
- <?php
- // connection DB
- $base = mysql_connect ('****', '*****', '*****')
- or die("Unable to connect to server$server");
- mysql_select_db ('****', $base)
- or die("Unable to connect to DB$base");
- $sql = "SELECT DISTINCT model FROM DEVICES;" ;
- //We run the motion (mysql_query), and it imposes an error message if the request does not go well (or die)
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- // It will scan all tuples one by one
- while ($data = mysql_fetch_array($req)) {
- // on affiche les résultats
- echo $data['model'].'<br />';
- }
- mysql_free_result ($req);
- mysql_close ();
- ?>
- <br>
- </SELECT>
- and what is his description ?
- <input type = "submit" value = "Send">
- </LI>
- </UL>
- <br>
- </form>
- </body>
- </html>
Bon j'ai fini par touver tout seul =)
Je redonne le code si sa interesse :
Je redonne le code si sa interesse :
- <html>
- <head>
- <title>Form</title>
- </head>
- <body>
- <form action = "Treatmentform2.php" method="post">
- <UL type="square">
- <LI>Where is<SELECT NAME="model">
- <?php
- // connection DB
- $base = mysql_connect ('****', '******', '******')
- or die("Unable to connect to server$server");
- mysql_select_db ('******', $base)
- or die("Unable to connect to DB$base");
- $sql = "SELECT DISTINCT model FROM DEVICES;" ;
- //We run the motion (mysql_query), and it imposes an error message if the request does not go well (or die)
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- // It will scan all tuples one by one
- while ($data = mysql_fetch_array($req)) {
- // on affiche les résultats
- echo '<OPTION>'.$data['model'].'<br />';
- }
- mysql_free_result ($req);
- mysql_close ();
- ?>
- </SELECT>
- and what is his description ?
- <input type = "submit" value = "Send">
- </LI>
- </UL>
- <br>
- </form>
- </body>
- </html>
tu dois avoir une sacre erreur lors d'une validation de ton code...
Petit conseil si jamais tu relis ceci, la balise <option> se ferme comme ceci </option> et ca a chaque valeur de l'option, donc remplace <br /> par </option>
Petit conseil si jamais tu relis ceci, la balise <option> se ferme comme ceci </option> et ca a chaque valeur de l'option, donc remplace <br /> par </option>
Oui je suis d'acord avec toi .
Mais la balise <option> et dans le HTML , et non pas dans le PHP .
Mais bon je debute , Je prends tout les conseils.
PS: Je confirme sa marche niquelle.
Mais la balise <option> et dans le HTML , et non pas dans le PHP .
Mais bon je debute , Je prends tout les conseils.
PS: Je confirme sa marche niquelle.
le PHP te sert a sortir du HTML c'est tout.
Et je ne te donne que la bonne facon de faire ton truc, et franchement rajouter </option> ne fait pas beaucoup plus de travaille pour toi
Et je ne te donne que la bonne facon de faire ton truc, et franchement rajouter </option> ne fait pas beaucoup plus de travaille pour toi
Ha ok , je vois ce que tu veux dire.
Accès rapide :
Remonter 

