[RESOLU] Envoi de formulaire

Eléphant du PHP | 64 Messages

13 juin 2005, 17:03

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!
Modifié en dernier par xgregx le 13 juin 2005, 17:17, modifié 1 fois.

Petit nouveau ! | 7 Messages

13 juin 2005, 17:10

essai pluto avec ca :

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

ca devrai etre mieu
"le seul moyen de ce débarraser d'une tentation, c'est d'y céder" oscar wilde

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 juin 2005, 17:11

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>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 64 Messages

13 juin 2005, 17:17

Merci !