Récupérer les valeurs en php d'un menu déroulant en cascade
Fermé
sluggy10
-
Modifié par sluggy10 le 7/04/2014 à 10:12
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 8 avril 2014 à 12:40
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 8 avril 2014 à 12:40
A voir également:
- Récupérer les valeurs en php d'un menu déroulant en cascade
- Menu déroulant excel - Guide
- Liste déroulante en cascade - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
1 réponse
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
7 avril 2014 à 19:47
7 avril 2014 à 19:47
Bonjour, bonjour !
Tu semble mélanger php et javascript, ça ne peut pas fonctionner comme ça.
Ce code est illogique :
Ton code Php sera exécuté au chargement de la page, sans se soucié du onclick.
Ton onclick lui, ne fera rien du tout.
Deux Solutions :
First :
Tu accepte un petit chargement de page, c'est le plus simple à faire, un lien sous la forme cons_fiche.php?id=XX (Soit tu te sert ensuite de L'ID pour récupérer les parents, soit tu peut aussi faire un lieu du style cons_fiche.php?id=XX_YY_ZZ, te permettant d'avoir chaque ID séparé par un underscore.)
Second :
Un p'tit peut d'Ajax (Via Jquery par exemple), demande un peu plus de connaissance mais permet de faire ce que tu veux sans chargement (Regarde les fonctions Jquery .click() pour l'évènement, .load() pour ta requête).
Tu semble mélanger php et javascript, ça ne peut pas fonctionner comme ça.
Ce code est illogique :
onclick="<?php $menu3="fiche1"; ?>
Ton code Php sera exécuté au chargement de la page, sans se soucié du onclick.
Ton onclick lui, ne fera rien du tout.
Deux Solutions :
First :
Tu accepte un petit chargement de page, c'est le plus simple à faire, un lien sous la forme cons_fiche.php?id=XX (Soit tu te sert ensuite de L'ID pour récupérer les parents, soit tu peut aussi faire un lieu du style cons_fiche.php?id=XX_YY_ZZ, te permettant d'avoir chaque ID séparé par un underscore.)
Second :
Un p'tit peut d'Ajax (Via Jquery par exemple), demande un peu plus de connaissance mais permet de faire ce que tu veux sans chargement (Regarde les fonctions Jquery .click() pour l'évènement, .load() pour ta requête).
8 avril 2014 à 09:55
Pour la première solution, tu me propose en fait de mettre les valeurs dans le lien, mais ce n'est pas déconseillé niveau sécurité?
8 avril 2014 à 12:40
Pour des champs numérique, tu peut utiliser la fonction Intval par exemple, ainsi tu sera certain de n'avoir que des nombres.
Sinon, tu a aussi mysql_real_escape_string pour le texte ou encore les requêtes préparé.