[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 ! ;)

3 réponses

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