[PHP] Liste déoulante, récupérer les données

Résolu
calimm Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Débutant en php, je souhaite afficher les données que l'utilisateur a choisit grâce à une liste déroulante qui interroge la base de donnée...
Concrètement, la liste déroulante répertorie les codes des différentes transactions, quand l'utilisateur sélectionne un code il faut que toutes les informations relatives à la transaction s'affichent (adresse, nom ect...).

voici la liste déroulante
   $query = mysql_query("SELECT * FROM transactions "  );
               echo '<form action="admin.php" method="post"><select>';                   
	       while ($liste = mysql_fetch_assoc($query)) {
			echo '<option value="'.$liste['code'].'">'.$liste['code'].'</option>';
		}
	        echo '</select><input type="submit" value="ok"></form>'; 

Pas de problême avec ça, les codes de la bdd sont présents.

Et voila le code qui affiche les données
                $sql="SELECT * FROM transactions WHERE code='".$_POST[$liste['code']]."'";
		$req = mysql_query($sql, $db);
		$donnees=mysql_fetch_array($req);
			?>
			
			<ul style="text-align:left;">

			<li> adresse : <?php echo $donnees['adresse']; ?></li>

			<li> nom : <?php echo $donnees['nom']; ?></li>
                         
                          </ul>


Malheureusement, les données ne s'affichent pas...
Merci d'avance ! ;)


3 réponses

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut ...

Tu n'as pas attribuer un nom a ta balise select ... <select name="le_code"></select>

et après ..
$sql="SELECT * FROM transactions WHERE code='".$_POST['le_code']."'";
2
calimm Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
up :)
0
calimm Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Merciii JooS !!
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
de rien ... :)
0