Replissage de formulaire en php ?
tonio1
Messages postés
35
Statut
Membre
-
tonio1 Messages postés 35 Statut Membre -
tonio1 Messages postés 35 Statut Membre -
Bonsoir à tous,
quel langage de programmation utiliser et comment faut-il faire pour faire par exemple le formulaire suivant :
on choisit deja son departement, puis ensuite, juste après la selection, apparait un autre formulaire avec les communes possibles, sans que l'on ait deja a valider ??
quel langage de programmation utiliser et comment faut-il faire pour faire par exemple le formulaire suivant :
on choisit deja son departement, puis ensuite, juste après la selection, apparait un autre formulaire avec les communes possibles, sans que l'on ait deja a valider ??
A voir également:
- Replissage de formulaire en php ?
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Récupérer compte outlook sans formulaire - Forum Hotmail / Outlook.com
6 réponses
Deux solutions:
1- soit comme dit absurdsystem tu utilises Ajax (vas voir des exemples ur le web)
en gros: le onChange = appelle une fonction Javascript/Ajax qui cree une requette vers un script php en lui passant des données (l'item de la liste selectionné par exemple), la réponse du script php (la deuxième liste)est chargee dans la page par inner.HTML dans un <div id="...."
2- soit tu fais par un appel javascript un submit du formulaire la page sera rechargée
ta liste dans les deux cas:
dans ton script, tu testes $_POST['liste1'] et a partir de là tu affiche ta deuxième liste en fonction.
1- soit comme dit absurdsystem tu utilises Ajax (vas voir des exemples ur le web)
en gros: le onChange = appelle une fonction Javascript/Ajax qui cree une requette vers un script php en lui passant des données (l'item de la liste selectionné par exemple), la réponse du script php (la deuxième liste)est chargee dans la page par inner.HTML dans un <div id="...."
2- soit tu fais par un appel javascript un submit du formulaire la page sera rechargée
ta liste dans les deux cas:
<form name="form1" id="from1" method="post" action="ce_fichier.php">
<select name="liste1" id="liste1" onChange="submit();">
<option value="val1" <?php if($_POST['liste1']=='val1') echo 'selected'; ?> ></option> // ça c'est pour réaficher la liste en conservant ce qui a déja été selectionne
etc....
</select>
dans ton script, tu testes $_POST['liste1'] et a partir de là tu affiche ta deuxième liste en fonction.
meric bien alain42, une question tout de mm car j'ai bcp moins entendu parler de ajax que de javascript
1. Javascript n'est pas accepté par tous les ordinateurs, est-ce aussi le cas de ajax ?
2. Lequel est comprehensible par le plus de monde ?
3. Dans le cas ou cela ne fonctionne pas avec javascript ou ajax, comment cela se passe-t-il au niveau du formulaire ? bug ??
1. Javascript n'est pas accepté par tous les ordinateurs, est-ce aussi le cas de ajax ?
2. Lequel est comprehensible par le plus de monde ?
3. Dans le cas ou cela ne fonctionne pas avec javascript ou ajax, comment cela se passe-t-il au niveau du formulaire ? bug ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ajax c'est un principe qui repose sur du javascript
Effectivement un certain nombre d'internautes désactivent leur Javascript, la c'est génant.
Si tu utilises la solution 2, tu peux pour éviter le JS onChange="submit"
en mettant une petit bouton OK à côté de ta liste1 qui sera un bouton type="submit" avec un name="bt_liste1"
attention dans le script tu devras tester par $_POST['bt_liste1'] que ce bouton a bien été clické avant de faire le traitement et la génération de la liste2
@lain
Effectivement un certain nombre d'internautes désactivent leur Javascript, la c'est génant.
Si tu utilises la solution 2, tu peux pour éviter le JS onChange="submit"
en mettant une petit bouton OK à côté de ta liste1 qui sera un bouton type="submit" avec un name="bt_liste1"
attention dans le script tu devras tester par $_POST['bt_liste1'] que ce bouton a bien été clické avant de faire le traitement et la génération de la liste2
@lain
salut alain !
merci pour tes reponses, j'ai feuilleté plusieurs pages, et je me rends compte que la nécessité de faire le formulaire ainsi va simplement alourdir mon code, donc pour le moment j'ai choisi une solution intermediaire sans javascript. Neanmoins, je garde tt de mm tes conseils dans un coin au cas ou je voudrais mettre un peu de js ;)
a+
merci pour tes reponses, j'ai feuilleté plusieurs pages, et je me rends compte que la nécessité de faire le formulaire ainsi va simplement alourdir mon code, donc pour le moment j'ai choisi une solution intermediaire sans javascript. Neanmoins, je garde tt de mm tes conseils dans un coin au cas ou je voudrais mettre un peu de js ;)
a+