|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Bonjour à tous, voilà mon problème :
J'ai une liste déroulante, et des que je choisi un élément de cette liste, j'aimerai qu'il soit envoyé avec la méthode GET. Mais voilà, mon url comporte déja des paramètres envoyer grace à cette même méthode, et donc des que je sélectionne un élément de la liste, tous les anciens paramètres sont supprimés, et remplacés par l'élement séléctionné. |
|
|
00
|
|
|
#2 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
![]() La question est : quelle est la techinque que tu utilises actuellement pour envoyé cette liste ? Par méthode post, je t'aurai conseillé de mettre des champs cachés dans ton formulaire. Là, il va falloir donner un peu de code pour plus de précisions.
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
J'utilise la méthode GET :
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Je suppose que le code que tu donnes est du html donc il faut faire ca pour interpréter correctement $adr:
Code :
|
||
|
|
00
|
|
|
#5 | |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Citation:
désolée...Ce que je voulais savoir, c'est comment tu passes ta variable. Donc si je comprends bien, quand tu choisis un élément de la liste, ça soumet le formulaire en méthode get, ce qui t'ajoute un &interv=valeur dans ton url. Ton problème, c'est que la page où tu trouves contient déjà des variables dans l'url :genre mapage.ph?var1=val1&var2=val2, et que lorsque tu soumet le formulaire, ces variables disparaissent, c'est bien ça ? EDIT :Koopajah m'a encore posté sous le nez, mais ce qu'il dit est parfaitement juste aussi
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Celira : Exactement, t'a tout compris
koopajah : En fait s'est pas tres simple à expliquer... On va dire que si il y a 2 POSt sur la même page, lorsque je sélectionne un élement de la liste, l'autre POST (qui contient également une liste déroulante), est réinitialisé, ce qui pose plein de problème... |
|
|
00
|
|
|
#7 | ||
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Si tu connait exactement les variables qui se trouvent dans l'url, tu peux toujours ajouter des champs cachés un peu partout.
Du genre : Code html :
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Étudiant Inscription : juin 2006 Messages : 83 ![]() |
Code :
<form action="listeappel.php?<?php echo $adr;?>" method="get" >
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Wharenn : ben en fait que je mette le $adr ou que je tappe toute l'url dans l'attribu action, tout passe à la trappe... s'est bien sa mon problème !
Celira : Comme dit, s'est un peu plus compliqué avec les POST, en fait ils sont saffichés sur la même page, mais ils sont sur 2 pages différentes, et une page appelle l'autre. |
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() |
tu peux peut être essayé une petite fonction javascript si j'ai bien compris ce que tu souhaites (en fait je n'ai pas compris si tu veux simplement ajouté un paramètre à l'adresse actuelle ou si tu construis cette adresse dans ta page)
tu récupère l'adresse de ta page avec document.location.href et tu y ajoutes tes paramètres |
|
|
00
|
|
|
#11 | ||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 522 ![]() |
Citation:
Déjà, on dit " c'est " et non " s'est ". Ensuite, pour les POST, normalement il ne devrait y pas avoir de soucis si les balises html sont bien fermées et que chacun d'entre eux n'ont pas la même action. as-tu essayé de mettre la valeur de ta liste déroulante, avant l'un des autres paramètres de l'url ? pour être sûr que cela provient bien de ta liste
__________________
Citation:
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com