Appeler une url différente en changeant la valeur dans la liste déroulante

Eléphant du PHP | 117 Messages

30 oct. 2008, 17:26

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 ?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 17:32

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

Eléphant du PHP | 117 Messages

30 oct. 2008, 17:43

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 ?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 17:48

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 ?

Eléphant du PHP | 117 Messages

30 oct. 2008, 17:52

ba en fait c'est juste pour une question de réécriture d'url, je veux le nom du produit dans mon url

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 19:28

Avec URL Rewriting alors ?

Eléphant du PHP | 117 Messages

30 oct. 2008, 20:28

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...