PHP et menu déroullant

Répondre
piotrowski-s
piotrowski-s
Déconnecté
Stan
Bonjour, je souhaite afficher des noms de clients, contenus dans une table client ayant pour nom de champ "nom"

J'utilise ce code,
<SELECT NAME="menu">
<?
$SQL = "SELECT nom FROM clients" ;
$result = mysql_query($SQL) or die('Erreur SQL : '.mysql_error());
while ($val = mysql_fetch_array($result)){
echo "<OPTION VALUE='".$val["menuid"]."'>".$val["menuitem"]."</option>";
}
?>


</SELECT>
Pourtant ça ne fonctionne pas...
Quelqu'un peut-il m'aider?
D'avance merci.
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
utilises les balises [code] et [ /code] pour placer du code sur ce forum.

Ensuite, tu selectionnes "nom" dans ta table "clients" or tu demandes a $val de contenir "menuid" qu'il ne peut pas contenir puisque tu ne l'as pas cherche. Si tu essaye d'afficher $val['nom'] tu auras un affichage
piotrowski-s
piotrowski-s
Déconnecté
Stan
Bonsoir, merci de votre contibution, j'utilise ce code ci modifié, après vos explications
  1. <SELECT NAME="nom">
  2. <?  
  3. $SQL = "SELECT nom FROM clients" ;  
  4. $result = mysql_query($SQL) or die('Erreur SQL : '.mysql_error());  
  5. while ($val = mysql_fetch_array($result)){  
  6. echo "<OPTION VALUE='".$val["nom"]."'></option>";  
  7. }  
  8. ?> 
  9.    
  10.    
  11. </SELECT> 

et là, toujours rien, je souhaite juste afficher des noms contenu dans un champ nom sur une table qui s'appelle clients, la connexion avec bdd est établie.
D'avance merci. je précise que le page n'affiche aucune erreur
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
ca ne t'affiche rien ou tu as un menu deroulant avec des cases vides ?

Mets aussi '".$val["nom"]."' entre les balises <option> et </option>
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog