liste déroulantes dynamiques liées et insertion dans BDD (PHP/SQL) - PHP - Programmation
Marsh Posté le 03-03-2010 à 11:50:19
Antho03 a écrit :
qui permettrait de changer l'id en nom mais 1: je ne suis pas sur qu'elle soit correcte et 2: je ne sais pas où la placer. |
Sûrement un peu avant ton code qui enregistre en base de données. On peut l'avoir d'ailleurs ce code ?
Marsh Posté le 03-03-2010 à 11:58:32
Tirkyth a écrit : |
Merci pour ta réponse.
Voilà le code d'action.php :
Code :
|
Marsh Posté le 03-03-2010 à 13:23:51
Merci.
Est-ce que le problème ne serait pas résolu en faisant ces manipulations :
dans ta première portion de code de ton premier post, remplacer la ligne 36 par
Code : |
Et dans la seconde portion, remplacer la ligne 43 par
Code : |
Marsh Posté le 03-03-2010 à 14:44:16
Tirkyth a écrit : Merci.
|
J'ai mis le code que tu m'as donné. Avec celui-ci, au choix de la région (1ère liste déroulante), cela génère une 2ème liste vide.
Marsh Posté le 03-03-2010 à 17:00:08
Ouais, en effet ... C'est normal en fait. T'as besoin de l'ID pour renvoyer ta 2ème liste, or moi je t'ai fait enlever l'ID pour mettre directement le nom dans les valeurs du formulaire afin que ça soit enregistré directement. Donc remet comme c'était avant . En effet, tu vas devoir faire comme tu disais des requêtes en plus.
On en vient donc au code tu m'as transmis après la première réponse, celui chargé d'enregistrer :
Code :
|
Voilà, essaye avec ça, et dis moi ce que ça donne.
Marsh Posté le 05-03-2010 à 15:10:07
Merci pour ta réponse.
Je viens de tester, ça ne fonctionne pas. Ca envoit toujours les id dans la BDD. Mais je pense pas qu'on soit bien loin de ce qu'on cherche.
Marsh Posté le 03-03-2010 à 10:55:09
Bonjour,
je vous explique mon problème.
J'ai créé un formulaire en intégrant des listes dynamiques liées. Ces listes sont constituées en appelant le contenu de 2 tables ("région" et "département" ) de ma BDD. La 2ème liste s'affiche en fonction du choix fait dans la 1ère. Je récupère les variables des listes et insère le contenu dans une 3ème table "annuaire" dans ma BDD. Jusque là, tout est ok.
Voici mon code :
la liste département est générée par un fichier PHP (et un fichier JS également) :
Mon problème est le suivant : en récupérant les valeurs "Zregion" et "Zdepartement" dans les listes, ce sont les id qui sont enregistrés dans ma table et non pas les noms des départements et régions.
La question que je me pose et sur laquelle je demande votre aide est : comment faire pour enregistrer les noms à la place des id ?
J'ai pensé à une requete du genre :
qui permettrait de changer l'id en nom mais 1: je ne suis pas sur qu'elle soit correcte et 2: je ne sais pas où la placer.
Merci pour votre aide