Initialisation liste déroulante en php
Thibane
Messages postés
48
Statut
Membre
-
Thibane Messages postés 48 Statut Membre -
Thibane Messages postés 48 Statut Membre -
Bonjour à tous amis codeurs.
Voici mon souci. J'ai une liste déroulante alimentée en SQL. Je voudrais, à l'affichage du formulaire, voir apparaitre un message genre "Choisissez" et puis seulement apres que l'utilisateur clique sur la flèche, les choix s'affichent.
En clair, je voudrais ne pas voir apparaitre le 1er résultat de la requete directement mais un message d'accueil.
Au cas zou, voila le morceau de code pour la liste.
J'en profite pour m'assurer que j'ai bien anticipé ce qui allait se passer.
Ma table "genre" est composée de deux champs : n_genre et libelle.
Si j'ai bien compris, qd je vais sélectionner un libellé dans la liste, ca va me renvoyer le n_genre correspondant c'est bien ca? :)
Merci d'avance.
Thibane
Voici mon souci. J'ai une liste déroulante alimentée en SQL. Je voudrais, à l'affichage du formulaire, voir apparaitre un message genre "Choisissez" et puis seulement apres que l'utilisateur clique sur la flèche, les choix s'affichent.
En clair, je voudrais ne pas voir apparaitre le 1er résultat de la requete directement mais un message d'accueil.
Au cas zou, voila le morceau de code pour la liste.
echo "<select>"; $connection=mysql_pconnect("localhost","root",""); $db = mysql_select_db("filmotheque", $connection); $requete=mysql_query("SELECT * FROM genre"); $nombrelignes = mysql_numrows($requete); for ($i=0;$i<$nombrelignes;$i++) { $libelle = mysql_result($requete,$i,"libelle"); $n_genre1= mysql_result($requete,$i,"n_genre"); echo "<option value=$n_genre1> $libelle </option>"; } echo '</select>';
J'en profite pour m'assurer que j'ai bien anticipé ce qui allait se passer.
Ma table "genre" est composée de deux champs : n_genre et libelle.
Si j'ai bien compris, qd je vais sélectionner un libellé dans la liste, ca va me renvoyer le n_genre correspondant c'est bien ca? :)
Merci d'avance.
Thibane
A voir également:
- Initialisation liste déroulante en php
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
1 réponse
oui c'est ca
et si tu veux que l'élèment qui s'affiche soit <option>Choisissez</option> alors il faut que tu le mette en dur audessus de la liste comme suit
je ne sais plus si tu dois lui dire selected ou selected=selected
par ailleur il faudrait donner un nom a ton select
pour info à lire http://ww11.laltruiste.com/document.php?url=http://www.laltruiste.com/courshtml/formlistechoix.html
et https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
et si tu veux que l'élèment qui s'affiche soit <option>Choisissez</option> alors il faut que tu le mette en dur audessus de la liste comme suit
echo "<select name="nomNom">"; echo "<option>Choisissez</option> "; $connection=mysql_pconnect("localhost","root",""); $db = mysql_select_db("filmotheque", $connection); $requete=mysql_query("SELECT * FROM genre"); $nombrelignes = mysql_numrows($requete); for ($i=0;$i<$nombrelignes;$i++) { $libelle = mysql_result($requete,$i,"libelle"); $n_genre1= mysql_result($requete,$i,"n_genre"); echo "<option value=$n_genre1> $libelle </option>"; } echo '</select>';
je ne sais plus si tu dois lui dire selected ou selected=selected
par ailleur il faudrait donner un nom a ton select
pour info à lire http://ww11.laltruiste.com/document.php?url=http://www.laltruiste.com/courshtml/formlistechoix.html
et https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
Thibane
Messages postés
48
Statut
Membre
3
merci beaucoup!