Bonjour,
Je sais que mon titre est ambigü mais je vais expliquer.
Donc j'ai une liste déroulante que je remplis à l'aide d'une requête SQL, mais dans cette liste déroulante je veux afficher 2 éléments mais en dissimuler l'une des deux au regard de l'utilisateur.
Exemple :
Dans ma liste déroulante s'affiche les données de mes colonnes code_na et libelle_na de ma table NATURE.
Mais je veux que l'utilisateur ne puisse seulement voir que les valeurs de la libelle_na.
La raison est que lorsque l'utilisateur sélectionne ce qui lui convient il sélectionne le libellé dans la liste déroulante et moi je ne récupère que le code de la donnée qu'il vient de sélectionner, afin de l'utiliser dans une autre requête.
Voici mon code pour la liste déroulante :
Est-ce que ce que je veux faire est possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 echo 'Cet objet est de nature : '; echo '<select name="code_na"=5><br>'; //zone de liste $sqlquery="select CODE_NA, DESIGNATION_NA from NATURE;"; $queryresult=mysql_query($sqlquery) or die ('requete ne pouvant etre exécutée'); // requete ne pouvant pas etre executée If(($queryresult)==false) // si non trouve dans la table { ?><script>alert('donnees introuvables dans la table');</script><?;$verif='ok'; //affichage message erreur et variable de blocage insertion } else { while($row=mysql_fetch_array($queryresult)){ //tant que la requete retourne un enregistrement echo'<option selected value= '.$row["CODE_NA"].'>'.$row["CODE_NA"].' '.$row["DESIGNATION_NA"]; } } echo '</select><br>';
Y a-t-il d'autre(s) solution(s) ?
Je vous remercie.
Bonne journée.
P.S : J'espère avoir été assez explicite.
Partager