PHP Récupérer liste déroulante [Résolu/Fermé]

Signaler
Messages postés
204
Date d'inscription
lundi 23 mai 2011
Statut
Membre
Dernière intervention
14 mai 2014
-
Messages postés
204
Date d'inscription
lundi 23 mai 2011
Statut
Membre
Dernière intervention
14 mai 2014
-
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

Messages postés
513
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2011
179
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)
Messages postés
204
Date d'inscription
lundi 23 mai 2011
Statut
Membre
Dernière intervention
14 mai 2014

Merci beaucoup pour ta réponse :)