Page 1 sur 1

Resultat requete dans une listebox

Posté : 22 juin 2017, 13:06
par scorleon
Bonjour,
J'ai un formulaire d’enregistrement dans lequel je souhaite afficher une liste de choix par rapport aux données de la base. Sauf que ce dernier ne fonctionne pas, je n'arrive à afficher le résultat de la requête dans la listebox .
Voila le code :

Code : Tout sélectionner

<form action="ajouter_canari.php" method="post" enctype="multipart/form-data"> <table width="430" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td class="tableau-canaris-entete" colspan="2"> <br />Ajouter un nouveau canari<br /><br /> </td> </td> </tr> ..... <tr> <td class="tableau-canaris" align = "right"> <b>Identifiant du p&egrave;re (*): </b> </td> <td class="tableau-canaris" align = "left"> <select name="numero_pere" id="numero_pere"> <?php $reqpere = "SELECT Id_canari FROM $nom_table_c WHERE Sexe_canari='M' AND Etat_canari='P' AND Annee_canari='2016'"; $residpere = mysqli_query($db_link, $reqpere) or die ('Erreur : '.mysqli_error($db_link) ); while ($row = mysqli_fetch_array($residpere)) { echo "<option value='".$row["Id_canari"]."'>".$row["Id_canari"]."</option>"; } ?> </select> </td> </tr> ...... </form>
Merci pour votre aide.

Re: Resultat requete dans une listebox

Posté : 22 juin 2017, 13:56
par or 1
que se passe-t-il exactement ?
quel est le code html généré ?

Re: Resultat requete dans une listebox

Posté : 22 juin 2017, 14:06
par scorleon
Le résultat une listebox vide.
Le requête seule donne une liste d'une 10éne de résultats, mais sur la page html rien n'est affiché.
Voila le code HTML :

Code : Tout sélectionner

<td class="tableau-canaris" align="right"> <b>Identifiant du père (*): </b> </td> <td class="tableau-canaris" align="left"> <select name="numero_pere" id="numero_pere"> Erreur : </select></td>
Je viens de remarqué qu'il y a une erreur, mais je ne sais pas de quoi il s'agit. .

Re: Resultat requete dans une listebox

Posté : 22 juin 2017, 14:17
par or 1
$residpere = mysqli_query($db_link, $reqpere) or die ('Erreur : '.mysqli_error($db_link) );

la variable $db_link à cet endroit contient-elle bien ce qu'elle est sensée contenir ?

Re: Resultat requete dans une listebox

Posté : 22 juin 2017, 15:40
par scorleon
Au début du fichier j'ai la déclaration suivante : $db_link=connect_db(); dans laquelle j'ai configuration de ma connexion.
Le formulaire d’ajout fonctionne trés bien, je voulais juste l'améliorer et ajouter des listebox.

Re: Resultat requete dans une listebox

Posté : 26 juin 2017, 16:37
par Spols
et la variable $nom_table, est elle bien créer et contient elle la bonne valuer ?

Re: Resultat requete dans une listebox

Posté : 26 juin 2017, 21:23
par jobi1722
Bonjour,

Code : Tout sélectionner

mysqli_query($db_link, $reqpere)
Je pense que c'est plutot

Code : Tout sélectionner

mysqli_query($reqpere , $db_link )
@+