PHP et menu déroullant

Répondre
piotrowski-s
le 10/05/2008 à 17:52
piotrowski-s
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.
Stan
Keika
le 10/05/2008 à 18:02
Keika
utilises les balises
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
Le PHP --> C'est dur !
piotrowski-s
le 10/05/2008 à 18:07
piotrowski-s
Bonsoir, merci de votre contibution, j'utilise ce code ci modifié, après vos explications
<SELECT NAME="nom">
<?
$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["nom"]."'></option>";
}
?>


</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
Stan
Keika
le 10/05/2008 à 19:01
Keika
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>
Le PHP --> C'est dur !
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours