PHP Récupérer liste déroulante

Résolu/Fermé
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014 - Modifié par Solar13 le 31/10/2011 à 08:20
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014 - 31 oct. 2011 à 09:56
Bonjour à vu, j'utilise cette ligne pour afficher une liste déroulante qui comporte les noms d'une base de données.

echo '<option value="'.$result['ID_categorie'].'">'.$result['nom_categorie'].'</option>';


Je change l'ID en nom pour plus de lisibilité et je le récupère avec un post.

Mon soucis, c'est quand j'essaye d'enregistrer dans une autre table ce nom_categorie, c'est l'ID qu'il m'enregistre.

Comment "repasser" en nom_catégorie pour l'enregistrement ?

2 réponses

supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
31 oct. 2011 à 09:50
Bonjour,

Je ne suis pas sûr qu'enregistrer nom_categorie soit la meilleure solution. En effet si un jour ton décides de renommer la catégorie, tu devras rechercher tous les enregistrements contenant le nom de cette catégorie pour les renommer aussi...

Enfin pour répondre à ta question :

le POST d'une liste déroulante te renverra toujours la valeur contenue dans value="", donc si tu veux le nom correspondant il faut que tu cherches dans la table (celle qui t'a servi à créer ta liste déroulante)
0
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014
31 oct. 2011 à 09:56
Merci beaucoup pour ta réponse :)
0