Question sur les listes déroulantes

Eléphant du PHP | 259 Messages

02 févr. 2007, 12:10

Bonjour,

J'ai une table sondage avec id auto incremente, titre...etc

J'ai un formulaire avec une liste déroulante qui affiche le titre, et j'aimerais récupérer l'id du titre choisi.

En fait pour le moment j'ai ma liste avec les titres, je clique sur valider, et à la page suivante je fais plusieurs réquête et je récupére l'id du titre choisi.
Mais le probléme c'est que le titre n'est pas une "valeur fiable" car s'il y a des caractéres spéciaux ça peux poser probléme ! Le plus simple est de récupérer tout de suite l'id du titre.

Pour moi, il faudrait ajouter quelque chose dans la partie option de ma liste ! Mais je ne vois pas trop quoi...

J'espére que quelqu'un pourra m'aider

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 févr. 2007, 12:16

Que dirais tu de mettre l'id de ton sondage comme valeur de ton select ? :)
<select name="monSelect">
  <option value="1">Sondage sur l'hibernation de la marmotte</option>
  <option value="37">Sondage pour ou contre ?</option>
  ...
</select>
L'utilisateur ne verra que le libellé, tandis que pour toi $_POST['monSelect'] contiendra la valeur "value" de l'option sélectionnée :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 259 Messages

02 févr. 2007, 12:20

Merci pour ta réponse... :wink:

En fait c'était tout simple..