Page 1 sur 1
Probleme variables formulaire get
Posté : 23 juin 2010, 12:34
par sebuno
Bonjour,
je souhaiterais poster les variables d'un formulaire avec la methode GET mais j'ai un petit probleme lors de l'envoi.
J'ai un checkbox et si je coche plusieurs cases, cela m'envoie le formulaire de cette façon :
mapage.php?modele=var1&modele=var2
Serait-il possible plutot d'envoyer les variables de cette façon :
mapage.php?modele=var+var2
Merci d'avance pour votre aide.
Seb
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 13:11
par stealth35
c'est avec les tableaux
mapage.php?modele[]=var1&modele[]=var2

Re: Probleme variables formulaire get
Posté : 23 juin 2010, 17:59
par sebuno
Ok, cela va me faire un tableau.
Par contre, n'est t-il pas possible d'envoyer les variables avec des "+" ?
Peut être avec du javascript?
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 18:01
par stealth35
Ok, cela va me faire un tableau.
Par contre, n'est t-il pas possible d'envoyer les variables avec des "+" ?
Peut être avec du javascript?
il faut convertir les valeur avec
urlencode 
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 18:34
par shouisse
Merci stealth35, je commence à y voir plus clair.
J'ai rajouté
dans mon form et cela me rajoute bien des "+" à la place des espaces.
Par contre, j'ai toujours une url du type : mapage.php?modele[]=var1&modele[]=var2
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 18:36
par stealth35
montre ce que t'as fais, (par contre pour le enctype="x-www-form-urlencoded", tu peux enlevé c'est mis automatiquement)
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 18:40
par shouisse
Code : Tout sélectionner
<form id="form_filtre" name="form_filtre" method="get" action="recherche.php" enctype="x-www-form-urlencoded">
<input name="modele" type="checkbox" value="var1" />var1 <br />
<input name="modele" type="checkbox" value="var2" />var2 <br />
<input name="modele" type="checkbox" value="var3" />var3 <br />
<br />
<input type="submit" value="Filtrer" />
</form>
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 18:44
par stealth35
name="modele[]"

Re: Probleme variables formulaire get
Posté : 23 juin 2010, 19:22
par shouisse
ok, cela marche, cela met les variables dans un array.
Merci.
Par contre, une autre petite question :
Afin de mieux réferencer mon site, j'essaye actuellement de passer toutes les variables de mes formulaires dans les URL afin de pouvoir après faire de l'url rewritting.
Est ce que je suis obligé d'envoyer a chaque fois toutes les variables dans l'url?
Re: Probleme variables formulaire get
Posté : 23 juin 2010, 19:29
par stealth35
oui c'est mieux, tu pourrais en garder en session si y'a vraiment beaucoup de données, dans rewrting toutes les valeurs son visible c'est juste la forme de l'url qui change
Re: Probleme variables formulaire get
Posté : 27 juin 2010, 15:23
par Invité
je recupere dans ma base de données mon URL du type : mapage.php?var1=var1&var2=var2
est il possible de recuperer chaque variable avec un $_GET dans l'url qui se trouve dans la variable?
Re: Probleme variables formulaire get
Posté : 28 juin 2010, 11:49
par stealth35
je recupere dans ma base de données mon URL du type : mapage.php?var1=var1&var2=var2
est il possible de recuperer chaque variable avec un $_GET dans l'url qui se trouve dans la variable?
oui, regarde du cote de
parse_url et de
parse_str
Re: Probleme variables formulaire get
Posté : 28 juin 2010, 20:24
par AB
ok, cela marche, cela met les variables dans un array.
Merci.
Par contre, une autre petite question :
Afin de mieux réferencer mon site, j'essaye actuellement de passer toutes les variables de mes formulaires dans les URL afin de pouvoir après faire de l'url rewritting.
Est ce que je suis obligé d'envoyer a chaque fois toutes les variables dans l'url?
Oui enfin tu risques de t'amuser un moment pour un résultat final peu convainquant. Pour qu'un site soit bien référencé il faut que les pages à référencer soient visibles à l'aide de liens directs sans avoir à passer par un formulaire...