Page 1 sur 1

Appeler une url différente en changeant la valeur dans la li

Posté : 30 oct. 2008, 17:26
par uspy62
Bonjour à tous, je voudrais faire quelque chose de simple mais malgré tout je n'ai pas trouvé d'explication là dessus.
J'ai une liste déroulante avec différentes tailles de produits et lorsque je change la valeur dans ma liste déroulante je voudrais appeler une url différente.

Par exempl, je suis sur une url www.toto.fr/test?id=medium

Je choisi "large" dans ma liste déroulante, je voudrais afficher la apge www.toto.fr/test?id=large

Est-ce possible ?

Posté : 30 oct. 2008, 17:32
par charabia
Si tu fais ça (en passant c'est test.php?id=), tu n'as qu'une page dans laquelle tu pourras faire ce que tu veux en te basant sur l'ID récupéré.

Si c'est medium alors je fais ça (redirection, affichage...etc), si c'est large alors ceci (redirection, affichage...etc), ...etc

Posté : 30 oct. 2008, 17:43
par uspy62
Oui en fait si tu veux ma page s'appelle toto.php et dedans je teste la valeur de l'id (en gros).
Et j'affiche le produit correspondant à l'id passé en get ...

Mais comment faire pour passer l'id du produit sélectionné dans la liste déroulante dans le 'action' du formulaire ?

Posté : 30 oct. 2008, 17:48
par charabia
Je ne comprend pas trop la logique. Qu'essaies-tu de faire exactement ?

Si tu réussis à récupérer le produit grâce à l'ID, pourquoi t'embêter à essayer de changer l'action du formulaire ? Tu peux faire ça dans la page où tu gères l'ID non ?

Posté : 30 oct. 2008, 17:52
par uspy62
ba en fait c'est juste pour une question de réécriture d'url, je veux le nom du produit dans mon url

Posté : 30 oct. 2008, 19:28
par charabia
Avec URL Rewriting alors ?

Posté : 30 oct. 2008, 20:28
par uspy62
ba ouai mais en fait je suis sur la page http://monsite.fr/toto/4

j'ai une liste déroulante et lorsque je change cette liste je voudrais attérir sur la page :
http://monsite.fr/toto/5

Comment fait-on, je pense que c'est simple mais je dois être trop sur le pc en ce moment puisque je ne trouve pas la solution...