Formulaire > redirection en fonction du choix
Fermé
Theophile76
Messages postés
1791
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
16 avril 2021
-
8 nov. 2010 à 08:35
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 nov. 2010 à 17:44
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 nov. 2010 à 17:44
A voir également:
- Formulaire > redirection en fonction du choix
- Fonction si et - Guide
- Liste déroulante de choix excel - Guide
- Formulaire de réclamation facebook - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
5 réponses
Theophile76
Messages postés
1791
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
16 avril 2021
372
8 nov. 2010 à 12:50
8 nov. 2010 à 12:50
je vais essayer d'être un peu plus précis.
En fait sur cette page de formulaire, il y aurait plusieurs select qui change selon ce qu'on a choisit avant.
Exemple :
1. Sexe (fille / garçon)
*si on choisi garçon, on arrive sur
2. Sport (foot / basket / VTT ...)
*si on choisi fille, on arrive sur
2 bis. Sport (dance / gym ...)
...
Et au final quand on clique sur le bouton envoyer, on arrive sur un lien bien précis.
par exemple si on a choisi Garçon > Foot > 14ans > Paris > bon niveau : on arrive sur un club de foot de paris ...
PS : ce que je demande est peut être bien trop difficile, n'hésitez pas à me le dire.
En fait sur cette page de formulaire, il y aurait plusieurs select qui change selon ce qu'on a choisit avant.
Exemple :
1. Sexe (fille / garçon)
*si on choisi garçon, on arrive sur
2. Sport (foot / basket / VTT ...)
*si on choisi fille, on arrive sur
2 bis. Sport (dance / gym ...)
...
Et au final quand on clique sur le bouton envoyer, on arrive sur un lien bien précis.
par exemple si on a choisi Garçon > Foot > 14ans > Paris > bon niveau : on arrive sur un club de foot de paris ...
PS : ce que je demande est peut être bien trop difficile, n'hésitez pas à me le dire.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
Modifié par Alain_42 le 8/11/2010 à 13:35
Modifié par Alain_42 le 8/11/2010 à 13:35
dans le action="..." de ton formualiure tu mets le nom de ton script php
et dans ton script php tu récupères les valeurs sélectionnées dans tes listes par
changes liste_G liste_F par les name de tes listes
et dans ton script php tu récupères les valeurs sélectionnées dans tes listes par
changes liste_G liste_F par les name de tes listes
<?php $choix_liste_G=(isset($_POST['liste_G']))? $_POST['liste_G']) : ""; $choix_liste_F=(isset($_POST['liste_F']))? $_POST['liste_F']) : ""; //ensuite on redirige: switch($choix_liste_G){ case "VTT": header('Location:www.club_VTT.fr'); break; case "Foot": header('Location:www.club_foot.fr'); break; //etc.. default: break; } switch($choix_liste_F){ case "dance": header('Location:www.club_dance.fr'); break; case "gym": header('Location:www.club_gym.fr'); break; //etc.. default: break; } ?>
Theophile76
Messages postés
1791
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
16 avril 2021
372
Modifié par Theophile76 le 8/11/2010 à 16:18
Modifié par Theophile76 le 8/11/2010 à 16:18
Merci beaucoup pour ta réponse.
Donc là j'ai copier ce formulaire dans un script et dans mon code HTML j'ai écrit :
<form action=formulaire.php>
<select>
<option selected="selected">Sexe</option>
<option>Homme</option>
<option>Femme</option>
</select>
<select name="liste_G">
<option selected="selected">Sport</option>
<option>VTT</option>
<option>Foot</option>
</select>
<select name="liste_F">
<option selected="selected">Sport</option>
<option>Dance</option>
<option>Gym</option>
</select>
<INPUT type="submit" value="Envoyer">
</form>
Je suis pratiquement sûr que tout est faut mais je sais pas trop comment assembler le html et le php ><
Donc là j'ai copier ce formulaire dans un script et dans mon code HTML j'ai écrit :
<form action=formulaire.php>
<select>
<option selected="selected">Sexe</option>
<option>Homme</option>
<option>Femme</option>
</select>
<select name="liste_G">
<option selected="selected">Sport</option>
<option>VTT</option>
<option>Foot</option>
</select>
<select name="liste_F">
<option selected="selected">Sport</option>
<option>Dance</option>
<option>Gym</option>
</select>
<INPUT type="submit" value="Envoyer">
</form>
Je suis pratiquement sûr que tout est faut mais je sais pas trop comment assembler le html et le php ><
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
8 nov. 2010 à 18:56
8 nov. 2010 à 18:56
ha oui il te manque un paquet d'attributs a tes balises:
pour être puriste il faudrait même un id=" " a chaque balise
la même valeur que le name
<form name="form1" method="post" action="formulaire.php"> <select name="sexe"> <option value="" selected="selected">Sexe</option> <option value="homme" >Homme</option> <option value="femme" >Femme</option> </select> <select name="liste_G"> <option value="" selected="selected">Sport</option> <option value="vtt" >VTT</option> <option value="Foot" >Foot</option> </select> <select name="liste_F"> <option value="" selected="selected">Sport</option> <option value="Dance" >Dance</option> <option value="Gym" >Gym</option> </select> <input name="envoyer" type="submit" value="Envoyer"> </form>
pour être puriste il faudrait même un id=" " a chaque balise
la même valeur que le name
Theophile76
Messages postés
1791
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
16 avril 2021
372
Modifié par Theophile76 le 12/11/2010 à 06:46
Modifié par Theophile76 le 12/11/2010 à 06:46
Bon en fait je suis perdu, j'arrive pas à assembler le tout.
Je vais donc simplifier un peu :
En fait j'ai 3 "Select" avec un "Submit" à la fin comme ceci :
Et voudrais que selon le choix qu'on a fait dans chacun des 3 "select", on arrive sur le lien approprier quand on clique sur le bouton.
Exemple :
Dans le "choix1", je choisit A
Dans le "choix2", je choisit B
Dans le "choix3", je choisit A
> quand j'appuie sur le bouton "Submit", j'arrive sur le la page "A-B-A.html"
On s'ennuie pas avec l'informatique :)
Je vais donc simplifier un peu :
En fait j'ai 3 "Select" avec un "Submit" à la fin comme ceci :
<form> <select name="choix1"> <option>A</option> <option>B</option> <option>C</option> </select> <select name="choix2"> <option>A</option> <option>B</option> <option>C</option> </select> <select name="choix3"> <option>A</option> <option>B</option> <option>C</option> </select> <INPUT type="submit" value="Ok"> </form>
Et voudrais que selon le choix qu'on a fait dans chacun des 3 "select", on arrive sur le lien approprier quand on clique sur le bouton.
Exemple :
Dans le "choix1", je choisit A
Dans le "choix2", je choisit B
Dans le "choix3", je choisit A
> quand j'appuie sur le bouton "Submit", j'arrive sur le la page "A-B-A.html"
On s'ennuie pas avec l'informatique :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 nov. 2010 à 17:44
12 nov. 2010 à 17:44
commences déja par mettre ton formualire comme je te l'ai indiqué dans mon precedent post
ensuite si tu mets:
si dans le script php tu mets:
$choix1=$_POST['choix1'];
idem pour les autres
ton lien sera:
$url=$choix1.'-'.$choix2.'-'.$choix3.'.html';
ensuite si tu mets:
<select name="choix1"> <option value="A">A</option> <option value="B">B</option> <option value= "C" >C</option> </select> idem pour les autres
si dans le script php tu mets:
$choix1=$_POST['choix1'];
idem pour les autres
ton lien sera:
$url=$choix1.'-'.$choix2.'-'.$choix3.'.html';