Page 1 sur 1
Problème variable dans un formulaire
Posté : 27 juin 2008, 05:16
par TrustNo1
Bonjour !
Voilà jai décidé de me remettre au php après une longue période sans y avoir touché... Et je bute sur un problème.
Il me semblait qu'il était possible de mettre dans un formulaire, dans le champ ACTION, un fichier php accompagné de variables mais je n'y arrive pas.
exemple
<form method=get action=testup.php?t=1><input type=submit value="Test" style='height: 20px; width: 100px'>   Test.</form>
Quand je clik sur le bouton Test, il m'envoie vers testup.php mais sans passer la variable...
Posté : 27 juin 2008, 08:06
par orgerix
Tu peux mettre la variable dans un champs caché. Le résultat sera le même.
Posté : 27 juin 2008, 09:14
par lux
Oui. Mets methode POST. Et ensuite un champ <input type="hidden" name="bla bla" value="bla bla">

Posté : 27 juin 2008, 11:42
par TrustNo1
En fait, j'ai besoin de faire comme ça, car le code que je vous ai mis, c'est juste pour un test.
EN réalité, je dois lancer un autre fichier qui est lui meme normalement un formulaire donc auquel je voudrais passer des variables bien précises.
DOnc ce n'est pas possible alors ?
Posté : 27 juin 2008, 11:48
par mcorgnet
Par champ caché, à priori, c'est la seule chose que tu puisses faire.
Posté : 27 juin 2008, 11:51
par Invité
Ah d'accord...
Bon ca ne marchera pas par champ caché, car l'autre script en question (ici le testup.php), analyse la variable t avec un $_GET['t] et je ne voulais pas changer le code.
Donc faudrait que je modifie le script testup en prenant en compte que la variable t est envoyé par GET ou pas un champ caché alors ?
Posté : 27 juin 2008, 11:59
par guilt92
Le fait de mettre un champ caché ne veut pas forcément dire passer en POST :
<form method="get" action="testup.php">
<input type="hidden" name="t" value="1"/>
<input type="submit" value="Test" style='height: 20px; width: 100px'/>
Test.
</form>
Ce code ira à l'url testup.php?t=1 automatiquement lors d'un clic sur le bouton submit, car c'est le but d'un formulaire en GEt : mettre les variables dans l'url. Il ne faut pas la définir dans le action, c'est tout.
Posté : 27 juin 2008, 12:09
par Invité
Ca marche comme ça guilt92 !
Merci à vous tous pour votre aide, je crois que je vais m'inscrire sur le forum, cest une véritable mine d'or d'info

Posté : 27 juin 2008, 13:25
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération toi-même
en cliquant sur le bouton
qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).
Alors... inscris-toi !!! 