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

Résolu
calimm Messages postés 37 Statut Membre -  
JooS Messages postés 2705 Statut Membre -
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 ! ;)


A voir également:

3 réponses

JooS Messages postés 2705 Statut Membre 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 37 Statut Membre
 
up :)
0
calimm Messages postés 37 Statut Membre
 
Merciii JooS !!
0
JooS Messages postés 2705 Statut Membre 228
 
de rien ... :)
0