Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2011, 22h35   #1
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Par défaut Listes déroulantes imbriquées

Bonjour,
je veux créer deux listes déroulantes et imbriquées pour un formulaire. càd que lorsque je choisis par exp catégorie "jeux" dans le premier champ , le 2eme champ m'affichera une liste qui ne contient que les noms des jeux.
Merci!
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 23h25   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 772
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 772
Points : 2 329
Points : 2 329
Bonsoir,

Il te suffit juste de faire deux requêtes SQL et d'utiliser $_POST[] :
- la première qui récupère les données pour ta liste déroulante principale ;
- la seconde qui récupère le reste, avec en paramètre ( $_POST['première_liste'] ) le choix de ta première liste.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 07h00   #3
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
il s'agit de Listes déroulantes liées entre elles avec Ajax.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 10h32   #4
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 772
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 772
Points : 2 329
Points : 2 329
Citation:
Envoyé par jreaux62 Voir le message
Ajax n'est pas indispensable non ? C'est certain que c'est mieux pour éviter le refresh de la page, mais techniquement, c'est réalisable sans ? Ou bien serai-je devenu complètement obsolète ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 11h28   #5
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par FirePrawn Voir le message
... serai-je devenu complètement obsolète ?
Mais non mais non, tu te fait du mal ...
Citation:
Envoyé par FirePrawn Voir le message
... c'est réalisable sans ? ...
L'idée étant de remplir la 2ème liste à partir de la sélection dans la 1ère ... sans rechargement de la page.
Sans Ajax oui, mais il faut quand même javascript.

ps : j'ai mis le lien vers le tuto DVP qui me semblait le plus clair.

On trouve aussi :
- Listes liées (mais pas assez expliqué à mon gout + document.location.replace("essai3.php?... => rechargement, non ?)
- autre solution (sans rechargement) : que toutes les listes possibles soient chargées au départ. On sélectionne ensuite la bonne. (plutot fastidieux ... et pas vraiment optimisé)

BREF ! Ajax, c'est bien !
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h35   #6
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 772
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 772
Points : 2 329
Points : 2 329
Citation:
Envoyé par jreaux62 Voir le message
Mais non mais non, tu te fait du mal ...

L'idée étant de remplir la 2ème liste à partir de la sélection dans la 1ère ... sans rechargement de la page.
Sans Ajax oui, mais il faut quand même javascript.

ps : j'ai mis le lien vers le tuto DVP qui me semblait le plus clair.

On trouve aussi :
- Listes liées (mais pas assez expliqué à mon gout + document.location.replace("essai3.php?... => rechargement, non ?)
- autre solution (sans rechargement) : que toutes les listes possibles soient chargées au départ. On sélectionne ensuite la bonne. (plutot fastidieux ... et pas vraiment optimisé)

BREF ! Ajax, c'est bien !
Ah mais entendons-nous bien ! AJAX je valide complètement ! C'est juste que je suis binaire, il avait pas écrit "sans refresh de la page" donc j'ai donné la solution basique
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h37   #7
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
C'est juste.

J'avais anticipé.

Citation:
Envoyé par FirePrawn Voir le message
mais techniquement, c'est réalisable ?
Citation:
"... Tout est possible, tout est réalisable, c'est le Jeu de la Vie ! ..."
Chevalier & Laspales, humoristes français
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 13h15   #8
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Bonsoir,

Tu peux aussi précharger les valeurs dans un array javascript si tu ne veux pas utiliser AJAX.
Comment lier deux listes déroulantes entre elles ?

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h03.


 
 
 
 
Partenaires

Hébergement Web