Formulaire en php
16 messages
• Page 1 sur 2 • 1, 2
- DISCRET
- WRInaute discret

- Messages: 185
- Inscription: 18 Oct 2004
Formulaire en php
Bonsoir,
je tente de créer un formulaire mais je ne sais pas du tout comment faire une partie.
J'ai fait une liste déroulante
je souhaiterais dans la même page du formulaire récupérer le résultat du code ci dessus et afficher en dessous une autre liste de choix.
Exemple : dans la première liste je choisis "PEUGEOT" et je voudrais que la deuxième liste soit les différents modèles de la marque sélectionnée.
je tente de créer un formulaire mais je ne sais pas du tout comment faire une partie.
J'ai fait une liste déroulante
- Code: Tout sélectionner
<select name="marque" size="1">
<option value="AC">AC</option>
<option value="Aixam">Aixam</option>
<option value="Alfa Roméo">Alfa Roméo</option>
<option value="Alpina">Alpina</option>
je souhaiterais dans la même page du formulaire récupérer le résultat du code ci dessus et afficher en dessous une autre liste de choix.
Exemple : dans la première liste je choisis "PEUGEOT" et je voudrais que la deuxième liste soit les différents modèles de la marque sélectionnée.
- DISCRET
- WRInaute discret

- Messages: 185
- Inscription: 18 Oct 2004
Dmx a écrit:utilise la technologie Ajax
ou en clair : xmlHttpRequest
C'est du javascript, et ca reste simple d'utilisation !
merci, mais le problème, c'est que ça va être pour mon entreprise et je peux pas me permettre de me passer de la partie des gens qui refuse javascript
-

CaYuS - WRInaute impliqué

- Messages: 601
- Inscription: 14 Juil 2005
Je ne vois pas comment tu peux faire cela sans JavaScript et uniquement en Php. A moins bien entendu, de faire ton formulaire en plusieurs pages.
Le cas contraire, je ne vois pas comment le code php peut s'exécuter "en live", au déroulement d'un menu.
En tout cas si tu trouves le moyen de le faire, je te serai très reconnaissant de me dire comment car j'en rêve
Le cas contraire, je ne vois pas comment le code php peut s'exécuter "en live", au déroulement d'un menu.
En tout cas si tu trouves le moyen de le faire, je te serai très reconnaissant de me dire comment car j'en rêve
- DISCRET
- WRInaute discret

- Messages: 185
- Inscription: 18 Oct 2004
CaYuS a écrit:Je ne vois pas comment tu peux faire cela sans JavaScript et uniquement en Php. A moins bien entendu, de faire ton formulaire en plusieurs pages.
Le cas contraire, je ne vois pas comment le code php peut s'exécuter "en live", au déroulement d'un menu.
En tout cas si tu trouves le moyen de le faire, je te serai très reconnaissant de me dire comment car j'en rêve
donc en gros je fais le premier formulaire, à la fin du choix de la marque je mets un bouton valider qui va renvoyer à une autre page mais avec exactement le même formulaire et les même infos mais en plus la liste pour le modèle, c'est ça ?
-

CaYuS - WRInaute impliqué

- Messages: 601
- Inscription: 14 Juil 2005
Je te propose de considérer une page php avec des conditions (ce n'est qu'une proposition).
Par défaut :
==> Ton menu déroulant principal (A).
==> Bouton suivant
Si A rempli :
==> Affichage en clair de la valeur de A
==> Sous menu déroulant (B)
==> Tes autres champs de formulaire
==> Bouton précédent : Retour vers A
==> Bouton suivant
Si A & B rempli :
==> Bravo, formulaire rempli avec succès
Cela étant dans le cas où tu veux absolument le faire en php et qu'il n'y ait qu'un sous menu B sélectionnable, et en rapport avec le choix de A.
Par défaut :
==> Ton menu déroulant principal (A).
==> Bouton suivant
Si A rempli :
==> Affichage en clair de la valeur de A
==> Sous menu déroulant (B)
==> Tes autres champs de formulaire
==> Bouton précédent : Retour vers A
==> Bouton suivant
Si A & B rempli :
==> Bravo, formulaire rempli avec succès
Cela étant dans le cas où tu veux absolument le faire en php et qu'il n'y ait qu'un sous menu B sélectionnable, et en rapport avec le choix de A.
- DISCRET
- WRInaute discret

- Messages: 185
- Inscription: 18 Oct 2004
regardez le 2-3 de cette page, est-ce que ce ne serait pas ce que je cherche ?
http://tecfa.unige.ch/guides/tie/html/p ... tml-2.html
http://tecfa.unige.ch/guides/tie/html/p ... tml-2.html
-

CaYuS - WRInaute impliqué

- Messages: 601
- Inscription: 14 Juil 2005
Pas tellement, vu qu'il faut appuyer sur le bouton "envoyer" pour traiter le résultat.
Après que ça revienne sur la même mise en page ou sur une mise en page différente, cela ne change rien.
Ce que tu cherchais, du moins à ce que j'en ai compris, c'était que lorsqu'on fait dérouler le menu, le sous menu se mette à jour automatiquement SANS avoir besoin de recharger la page.
Mais après, j'ai peut être mal compris
Après que ça revienne sur la même mise en page ou sur une mise en page différente, cela ne change rien.
Ce que tu cherchais, du moins à ce que j'en ai compris, c'était que lorsqu'on fait dérouler le menu, le sous menu se mette à jour automatiquement SANS avoir besoin de recharger la page.
Mais après, j'ai peut être mal compris
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
CaYuS a écrit:Pas tellement, vu qu'il faut appuyer sur le bouton "envoyer" pour traiter le résultat.
Après que ça revienne sur la même mise en page ou sur une mise en page différente, cela ne change rien.
Ce que tu cherchais, du moins à ce que j'en ai compris, c'était que lorsqu'on fait dérouler le menu, le sous menu se mette à jour automatiquement SANS avoir besoin de recharger la page.
Mais après, j'ai peut être mal compris
Je suis aussi confronté au problème et je ne veux pas de javascript.
J'en était arrivé à la conclusion que cela n'était pas possible sans recharger la page, et je vois que je me suis donné la bonne réponse.
Maintenant une question : comment faire pour éviter de cliquer sur un bouton pour afficher l'autre liste.
Je veux dire tu clique sur un choix de la liste déroulante, et il affiche l'autre liste. ?
-

CaYuS - WRInaute impliqué

- Messages: 601
- Inscription: 14 Juil 2005
Discret :
Quelle solution serait la meilleure ? Entre conserver la mise en page ou en faire une autre ?
A toi de voir ... personnellement j'aime autant en deux temps, donc avec une mise en page différente, mais c'est un choix personnel
Tu charges une fonction javascript grâce à un OnChange sur ton menu déroulant .
Cette fonction annalyse une variable, et affiche un sous menu en conséquence (visible) et cache les autres (hidden), ou les rend grisâtre.
Enfin, c'était une possibilité que j'avais trouvé pour ce genre de problèmes.
Quelle solution serait la meilleure ? Entre conserver la mise en page ou en faire une autre ?
A toi de voir ... personnellement j'aime autant en deux temps, donc avec une mise en page différente, mais c'est un choix personnel
Maintenant une question : comment faire pour éviter de cliquer sur un bouton pour afficher l'autre liste.
Tu charges une fonction javascript grâce à un OnChange sur ton menu déroulant .
Cette fonction annalyse une variable, et affiche un sous menu en conséquence (visible) et cache les autres (hidden), ou les rend grisâtre.
Enfin, c'était une possibilité que j'avais trouvé pour ce genre de problèmes.
Dernière édition par CaYuS le Jeu Sep 01, 2005 7:26, édité 1 fois.
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
Pour moi, je préfèrerais une fonction sans passer par Javascript afin de garder l'accessibilité du site.
Ou alors, comme je sais dès le départ si le javascript est activé ou non (récupération de la largeur de la fenêtre), je peux faire une condition sans bouton de validation si le Javascript est activé, et une en pur PHP pour le cas contraire.
Merci.
Ou alors, comme je sais dès le départ si le javascript est activé ou non (récupération de la largeur de la fenêtre), je peux faire une condition sans bouton de validation si le Javascript est activé, et une en pur PHP pour le cas contraire.
Merci.
-

Blini - WRInaute impliqué

- Messages: 506
- Inscription: 29 Nov 2004
Perso, je fais un truc du genre:
Le boutton submit ne s'affiche pas si le javascript est supporté.
Par contre, je ne suis pas sûr que ce soit valide XHTML...
- Code: Tout sélectionner
<select ... onchange="javascript:this.form.submit()">
<option ...>
</select>
<noscript>
<input type="submit"/>
</noscript>
Le boutton submit ne s'affiche pas si le javascript est supporté.
Par contre, je ne suis pas sûr que ce soit valide XHTML...
16 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Recherche dans l'actualité WebRankInfo - 22-10-2005
- L'annuaire WebRankInfo référence les profils des réseaux sociaux - 11-01-2010
- Nouvel outil : calculez la visibilité de votre site - 17-08-2002
- J'ai de la chance ! - 02-08-2003
- Google enrichit sa recherche de news - 22-07-2003
- L'assistant de recherche sur Yahoo! Search France - 06-12-2007
- Nouveautés dans l'API Google Analytics (Septembre 2009) - 19-09-2009
- Google indexe parfois les formulaires (balise - 14-04-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


