Remplir liste déroulante BdD MySQL
Résolu/Fermé
hardgratte
hardgratte
- Messages postés
- 446
- Date d'inscription
- mardi 16 juin 2009
- Statut
- Membre
- Dernière intervention
- 19 mai 2022
hardgratte
- Messages postés
- 446
- Date d'inscription
- mardi 16 juin 2009
- Statut
- Membre
- Dernière intervention
- 19 mai 2022
A voir également:
- Liste déroulante php mysql
- Lier table mysql avec liste deroulante php ✓ - Forum - PHP
- Récupérer valeur liste déroulante php/mysql - Forum - PHP
- Récupérer le résultat d'une liste déroulante ✓ - Forum - PHP
- Remplir liste déroulante BdD MySQL ✓ - Forum - MySQL
- Probleme de liste deroulante php/mysql ✓ - Forum - PHP
3 réponses
hardgratte
19 avril 2012 à 13:56
- Messages postés
- 446
- Date d'inscription
- mardi 16 juin 2009
- Statut
- Membre
- Dernière intervention
- 19 mai 2022
19 avril 2012 à 13:56
Le code est alors le suivant :
-------------------------------------------------------------------
<select name="choix du nom" size="1" style="width:150px">
<?php
mysql_connect ('localhost', 'root', '');
mysql_select_db ('soulet', $base) ;
$reponse = mysql_query("SELECT Designation FROM produits");
while ($donnees = mysql_fetch_array($reponse));
{
?>
<option value="<?php echo $donnees['Designation']; ?>"><?php echo $donnees['Designation']; ?></option>;
<?php
}
?>
</select>
----------------------------------------------------------------------------------------------
Ça n'as rien changé
Et le code source est le même que précédemment (pas de message d'erreur).
-------------------------------------------------------------------
<select name="choix du nom" size="1" style="width:150px">
<?php
mysql_connect ('localhost', 'root', '');
mysql_select_db ('soulet', $base) ;
$reponse = mysql_query("SELECT Designation FROM produits");
while ($donnees = mysql_fetch_array($reponse));
{
?>
<option value="<?php echo $donnees['Designation']; ?>"><?php echo $donnees['Designation']; ?></option>;
<?php
}
?>
</select>
----------------------------------------------------------------------------------------------
Ça n'as rien changé
Et le code source est le même que précédemment (pas de message d'erreur).
naruto-94
19 avril 2012 à 13:45
- Messages postés
- 865
- Date d'inscription
- mercredi 17 août 2005
- Statut
- Membre
- Dernière intervention
- 20 décembre 2012
19 avril 2012 à 13:45
regardes le code source html de la page retourné , tu verras s'il y a un truc qui cloche .
normalement tu verras des erreurs T_STRING je crois , tu as oublié les point-virgules après les echo dans tes options .
normalement tu verras des erreurs T_STRING je crois , tu as oublié les point-virgules après les echo dans tes options .
hardgratte
19 avril 2012 à 13:49
- Messages postés
- 446
- Date d'inscription
- mardi 16 juin 2009
- Statut
- Membre
- Dernière intervention
- 19 mai 2022
19 avril 2012 à 13:49
Qu'entend tu par ma page retournée ?
Je devrais placer des point-virgules où ? après "echo" ou après "echo $donnees['Designation']" ?
Merci à toi
Je devrais placer des point-virgules où ? après "echo" ou après "echo $donnees['Designation']" ?
Merci à toi
naruto-94
19 avril 2012 à 13:53
- Messages postés
- 865
- Date d'inscription
- mercredi 17 août 2005
- Statut
- Membre
- Dernière intervention
- 20 décembre 2012
19 avril 2012 à 13:53
tu dois placer les points-virgules après "echo $donnees['Designation']" évidemment !
et j'entends par la page retourné , simplement la page php qui doit afficher le select dans ton navigateur ! en faisant clique droit -> afficher le code source de la page .
et j'entends par la page retourné , simplement la page php qui doit afficher le select dans ton navigateur ! en faisant clique droit -> afficher le code source de la page .
vordano
19 avril 2012 à 13:53
- Messages postés
- 1682
- Date d'inscription
- mardi 12 juillet 2011
- Statut
- Membre
- Dernière intervention
- 20 juillet 2012
19 avril 2012 à 13:53
en php, quand tu fini une ligne d'instruction, tu dois mettre un ; (c'est obligatoire)
19 avril 2012 à 14:00
Modifié par vordano le 19/04/2012 à 14:01
et enlève le ; juste après le while()
19 avril 2012 à 14:12
PS : lorsque je poste en faisant "répondre au sujet", le message ne s'affiche pas!
Modifié par hardgratte le 19/04/2012 à 14:18
19 avril 2012 à 14:25
là pour régler ton probleme tu vas devoir tester chaque action que tu viens de faire .. mais si au moins tu regardais le code source html que retournes ta page , je suis sur que tu trouverais le probleme directement :)