Aide sur <form action=..>
jul
-
Erdnax Messages postés 2279 Statut Contributeur -
Erdnax Messages postés 2279 Statut Contributeur -
Bonjour
Est'il possible de changer le action du form en fonction du lien que l'utilisateur va selectionner.
Je m'explique j'ai un fichier qui construuit la structure de formulaires.
la ligne de code qui si trouve est:
J'ai dans mes formulaires des liens vers d'autres formulaires et j'aimerai transvaser des informations entre eux par l'intermediaire de la variable $_POST
seulement il me semble que pour pouvoir faire cela il me faut spécifier dans action le formulaire qui recevra les informations.
Donc ma questions c'est est ce possible de modifier le formulaire en fonction du lien (donc du formulaire selectionner) selectionner par l'utilisateur de facon a avoir le action=formulaire demander...
J'espère que c'est a peut pres clair
Est'il possible de changer le action du form en fonction du lien que l'utilisateur va selectionner.
Je m'explique j'ai un fichier qui construuit la structure de formulaires.
la ligne de code qui si trouve est:
echo '<form method="post" action="'.$PHP_SELF.'" name="'.$form.'" enctype=multipart/form-data>'."\n";
require_once("/usr/local/apache//bd/formulaires/$form.cgi");
J'ai dans mes formulaires des liens vers d'autres formulaires et j'aimerai transvaser des informations entre eux par l'intermediaire de la variable $_POST
seulement il me semble que pour pouvoir faire cela il me faut spécifier dans action le formulaire qui recevra les informations.
Donc ma questions c'est est ce possible de modifier le formulaire en fonction du lien (donc du formulaire selectionner) selectionner par l'utilisateur de facon a avoir le action=formulaire demander...
J'espère que c'est a peut pres clair
7 réponses
-
Salut,
Et si tu met action="2ème page de formulaire.php" est-ce que cela marche ? C'est ce que tu veux ?
@+
-
non mais en fait je vais me servir de l'url pour faire passer les valeurs entre les formulaires ce sera plus simple...
Par contre sait tu pourquoi lorsque je fait ceci
<a href="<?echo "$PHP_SELF";?>?mode=formulaire&objet=animal&action=visualiser&nom=ououou" >lien</a>
ca ne fonctionne pas (le ououou ne s'inscrit pas dans la zone de texte du "nom".
pour atteindre mon formulaire je suis obligé de taper:
"$PHP_SELF";?>?mode=formulaire&objet=animal&action=visualiser
donc sait tu comment faire pour arriver a inscrire une valeur dans ma zone de texte -
Salut ,
pour changer l'action du form selon le bouton il y a l'evenement onclick de javascriptonclick=document.nomduform.action=...
, sinon vérifie que tu ne te mélange pas les pédales entre $_POST et $_GET(passage par url) -
non non je ne me mélange pas les pédales.
Je ne veux pas me servir de $_GET je veux juste arriver a construire mon url de facon a inscrire une valeur dans une zone de texte comme je l'ai expliqué dans mon message.
Si quelqu'un peut m'aider -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
D'accord, mais euh, si tu reprend la variable ($_GET['nom']) et que dans ton champ de formulaire tu met value="$nom" ça devrait marcher non ?
Essaye... -
Qu'est ce que tu entend par reprendre la variable $_GET[nom]
et je suis obligé de passer par GET je peux pas directement creer une URL avec ?nom=valeur&nom=valeur... -
Oui, tu peux le faire, mais il faut quand même que tu précise une valeur par défaut dans les champs de ton formulaire avec l'atribut value="$variable".
@+