Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-02-2009 14:47:20

wokky
Nouveau membre
Date d'inscription: 21-02-2009
Messages: 1

[Zend_Form] Problème URL GET

Bonjour,

Alors voilà mon soucis je créer un formulaire avec pour méthode d'envois GET,
quand j'envoie le formulaire l'url n'est pas du tout de la forme:
controller/action/key/value/key2/value2
mais :
controller/action?key=value&key2=value2 (normal me direz vous)

Ma question est donc de savoir comment avoir la 1ère forme d'url lors de l'envoi d'un formulaire en méthode GET.

Merci à vous et à bientôt

Hors ligne

 

#2 15-04-2009 11:42:01

kreatik
Membre
Date d'inscription: 14-04-2009
Messages: 26

Re: [Zend_Form] Problème URL GET

Je remonte ce topic, je cherche aussi a faire en sorte d'avoir une url slus cette forme avec un form en get. sad

Dernière modification par kreatik (15-04-2009 11:42:10)

Hors ligne

 

#3 15-04-2009 14:09:54

benji07
Membre
Lieu: Valence
Date d'inscription: 12-02-2008
Messages: 20

Re: [Zend_Form] Problème URL GET

Pour ça il faut utiliser du javascript pour construire l'url sur le onsubmit du formulaire

Hors ligne

 

#4 10-07-2009 13:25:59

osdave
Membre
Date d'inscription: 07-07-2009
Messages: 14

Re: [Zend_Form] Problème URL GET

salut,
désolé de remonter ce sujet un peu vieux, mais c'est aussi ce que je veux faire.
benji07 (ou quelqu'un d'autre), pourrais tu développer un peu ta réponse.
merci d'avance

edit: désolé, je viens de trouver la solution, avec un plugin. ici d'abord, qui m'a renvoyé et ça marche nickel!

Dernière modification par osdave (10-07-2009 13:41:04)

Hors ligne

 

#5 10-07-2009 16:25:34

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Zend_Form] Problème URL GET

non ce plugin ne permet pas d'envoyer l'url correcte il réceptionne l'url en ?k=v et la transforme en /k/v alors qu'elle est déjà arrivé au serveur

sur le onSubmit de ton formulaire tu passe tout les élément du formulaire en revue et construit une chaine
/key/value....
tu modifie l'action de ton formulaire en concaténant la chaine à l'action
puis tu supprime tous les éléments de ton formulaire. (car sinon les donnée seront tout de même transmises en k=v)
et enfin tu fait un submit

c'est beaucoup plus simple de passer par un post l'URL n'est pas modifié et ne contient pas les valeur.
si tu veux que la réponse puisse être conservée, à la réception tu parse les valeurs de ton post et tu formate une url permanente et tu fais un redirect

c'est bien plus simple et efficace que de tripoter des urls
A+JYT
je ne saisis pas très bien l'intérêt de modifier l'url à l'arrivée pour la traiter ensuite car l'objet query se moque de la façon dont les paramètres sont transmis c'est transparent pour le programeur

Dernière modification par sekaijin (10-07-2009 16:27:08)

Hors ligne

 

#6 10-07-2009 18:30:45

osdave
Membre
Date d'inscription: 07-07-2009
Messages: 14

Re: [Zend_Form] Problème URL GET

salut sekaijin,
le but de l'opération est de pouvoir passer facilement l'url de résultat. Le formulaire c'est juste un dropdown qui contient les provinces et le résultat est une liste de personnes travaillant dans cette province.
Et de changer ?k=v par /k/v c'est juste esthétique.

La méthode que tu proposes, si j'ai bien compris c'est du javascript, n'est-ce pas? Je n'ai rien contre le js, au contraire, mais je préfère travailler du côté serveur quand c'est possible: pas besoin de me préoccuper d'IE.
Merci pour tes remarques smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages