Page 1 sur 1

[RESOLU] Envoi de formulaire

Posté : 13 juin 2005, 17:03
par xgregx
Bonjour,

j'ai un simple formulaire que j'envoie avec la methode GET:

Code : Tout sélectionner

<form method="get" action="shop.php?ajout='AJOUT'&id='<? echo $id; ?>'&qte='<? echo $qt; ?>'"> <select name="qt" class="form"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" value="Ajouter" class="form"> </form>
mais lorsque je soumets ce form et bien les variable ajouter et id se perdent mon URL se résume à ça:

http://localhost/Odonae/shop/shop.php?qt=2

Pourtant je récupère mes variables comme ceci:

Code : Tout sélectionner

$id = $_GET['id']; $action = $_GET['ajout']; $qt = $_GET['qt'];
Qu'est ce qui cloche?
Merci!

Posté : 13 juin 2005, 17:10
par ytinrete
essai pluto avec ca :

<form method="get" action="shop.php?ajout=AJOUT&id=<? echo $id; ?>&qte=<? echo $qt; ?>">

ca devrai etre mieu

Posté : 13 juin 2005, 17:11
par zeus
Quand tu attribue la méthode GET à un formulaire, ce qu'il passe dans l'url est le résultat de ton formulaire.

Si tu veut tout passer par URL, il faut que tu fasse

Code : Tout sélectionner

<form method="get" action="shop.php"> <input type="hidden" name="ajout" value="AJOUT"> <input type="hidden" name="id" value="<?= $id ?>"> <input type="hidden" name="qte" value="<?= $qt ?>"> <select name="qt" class="form"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" value="Ajouter" class="form"> </form>

Pas réveillé le Greg...

Posté : 13 juin 2005, 17:17
par xgregx
Merci !