FORM : preciser un formulaire dans une page qui en contient plusieurs? - Programmation
Marsh Posté le 26-06-2001 à 10:25:25
Je comprends rien du tout . Je te conseille d'expliquer ce qui t'as amené à avoir besoin de cet enchainement de formulaire
Marsh Posté le 26-06-2001 à 10:40:45
Lord II
bah c'est simple : je veux empecher l'envoi du formulaire tant que les champs inclus dans le if ne sont pas renseignes. Donc :
si (les champs ne sont pas renseignes)
<form1>
j'affiche mon form (avec des portions de code PHP pour rapatrier les valeurs deja entrees si elles existent)
<f/orm1>
sinon (c'est que les champs de form1 sont renseignes, alors je passe a form2)
si (les champs ne sont pas renseignes)
<form2>
j'affiche mon form (avec des portions de code PHP pour rapatrier les valeurs deja entrees si elles existent)
</form2>
sinon (c'est que les champs de form2 sont renseignes, alors je passe a form3)
...
j'ai un resonnement debile
[edtdd]--Message édité par Batman-Fr--[/edtdd]
Marsh Posté le 26-06-2001 à 10:42:37
Non mais il ne serait pas plus simple de ne faire qu'un seul et unique formulaire !!!
Marsh Posté le 26-06-2001 à 11:01:45
ouaips..
associé a un onsubmit qqpart et ca devrai marcher...
Marsh Posté le 26-06-2001 à 11:06:27
bah le probleme c'est qu'une partie du formulaire depend directement de certaines infos recoltees par ... le formulaire
et vu que je ne sais pas rafraichir un formulaire en fonction d'un champ rentre dans le meme formulaire bah .....
so, tu vois qd meme ou est le probleme ?
Marsh Posté le 26-06-2001 à 11:17:56
si tu auto-appelles ton formulaire dans le submit, çà ne conserve pas les variables de formulaire en PHP j'entends puisque c ske t'as l'air d'utiliser
[edtdd]--Message édité par m@nou--[/edtdd]
Marsh Posté le 26-06-2001 à 11:22:18
m@nou a écrit a écrit : si tu auto-appelles ton formulaire dans le submit, çà ne conserve pas les variables de formulaire en PHP j'entends puisque c ske t'as l'air d'utiliser |
comment ca "auto-appeler mon form dans le submit" ?
oui, j'utilise le PHP pour le traitement des donnees et afficher les infos du formulaire en cours qui ont deja ete renseignees si l'internaute a cliquer sur envoyer alors que tous les champs n'etaient pas remplis (mais c'est un simple if ( isset ($var) echo "$var" )
Marsh Posté le 26-06-2001 à 11:30:44
Exemple
ton script PHP qui contient ton formulaire s'appelle "truc.php"
donc avec ton bouton de type Submit tu rapelles ce même script "truc.php"
Marsh Posté le 26-06-2001 à 11:35:40
mais 'action' de la balise form fait deja ca non
Marsh Posté le 26-06-2001 à 11:40:59
passe par du javascript.. je crois ke c ce ke font la plupart des gens..
Marsh Posté le 26-06-2001 à 11:46:20
j'aime pas le javascript (en plus, j'le connais meme pas )
dis moi comment m'en sortir en js alors
Marsh Posté le 26-06-2001 à 12:43:20
Pour tester si les champs sont remplis je te conseille d'utiliser le javascript ( regarde sur un site qui parle de ca c'est les premiers trucs qu'on t'apprends), car cela evite de faire transiter encore plein d'infos par le réseau pour rien.
Et ensuite cela devrait rouler tout seul
Marsh Posté le 26-06-2001 à 13:06:03
Batman-Fr a écrit a écrit : mais 'action' de la balise form fait deja ca non |
c bien de çà que j'veux causer, kesse que t'appelles à cette endroit ??
Moi ske je dis c de rappeller le script dans lequel tu as tes formulaires.
Regarde mon livre d'or chez môa c comme çà kil fonctionne
C un peu + simple que ske tu veux faire mais c comme çà kil marche
Marsh Posté le 26-06-2001 à 14:23:43
m@nou a écrit a écrit : c bien de çà que j'veux causer, kesse que t'appelles à cette endroit ?? Moi ske je dis c de rappeller le script dans lequel tu as tes formulaires. Regarde mon livre d'or chez môa c comme çà kil fonctionne C un peu + simple que ske tu veux faire mais c comme çà kil marche |
bah j'appelle bien le fichier php ou il y a mes 3 formulaires ...
le probleme, c'est qu'il revient au form qui est dans la 1ere condition au lieu de rester dans le else (qui correspond a ma 2nde condition)
Marsh Posté le 26-06-2001 à 14:24:29
lord ii a écrit a écrit : Pour tester si les champs sont remplis je te conseille d'utiliser le javascript ( regarde sur un site qui parle de ca c'est les premiers trucs qu'on t'apprends), car cela evite de faire transiter encore plein d'infos par le réseau pour rien. Et ensuite cela devrait rouler tout seul |
bon bah je vais tacher de trouver qlq chose my lord
Marsh Posté le 26-06-2001 à 10:10:26
oui, oui, c'est encore moi
alors, j'ai un dernier probleme
voila, j'ai une page dans laquelle se trouvent 3 formulaires. Voila l'organisation de cette page :
si (il y a un champ vide dans form1)
<form 1>
</form1>
sinon
si (il y a un champ vide dans form2)
<form2>
</form2>
sinon
<form3>
</form3>
mon ordre logique est : form1 >envoie ses infos a> form2 >envoie ses infos a> form3
mon probleme, c'est que lorsqu'il y a un champ vide dans <form2>, je retombe sur <form1> (en ayant perdu toutes mes infos bien sur) alors que je voudrais rester sur form2
vous voyez ou est mon probleme
merci d'avance de votre aide
[edtdd]--Message édité par Batman-Fr--[/edtdd]
---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391