[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)

[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb) - PHP - Programmation

Marsh Posté le 30-04-2004 à 00:52:32    

:hello:  :hello:  
 
Voila je comprend pas ou est le pb, voila direct le code tres simple pourtant :

Code :
  1. <form action="liens.php?design=3&amp;rub=0&amp;order=ASC&amp;q=titre" method="get" name="search" id="search">
  2. <b>Recherche :</b> <input name="q" size="30" onblur="size='30'" onfocus="size='50'" type="text"> <input value="Rechercher" type="submit">
  3. </form>


 
Voila, et lors de l'envoi (submit) il envoie "?q=mon_text_du_champ_q" bon c'est normal, sauf que ce n'est pas ce que je souhaite, vu que j'ai donner une url (action="" )...
 
 :??:  :??:


Message édité par KdZ' le 29-05-2009 à 00:41:57
Reply

Marsh Posté le 30-04-2004 à 00:52:32   

Reply

Marsh Posté le 30-04-2004 à 00:56:35    

Citation :

method="get"


 
mets plutôt post...

Reply

Marsh Posté le 30-04-2004 à 01:17:14    

impossible de l'avoir en get ?
 
Je vait vraiment etre obliger a faire un :

Code :
  1. if(isset($_post['mode'])==='search') {header('location:page.php?page='.$_post['page']);} // etc.


 
 :??:  :??:


Message édité par KdZ' le 30-04-2004 à 01:19:17
Reply

Marsh Posté le 30-04-2004 à 15:14:52    

up

Reply

Marsh Posté le 30-04-2004 à 15:19:36    

je comprends pas bien ce que tu veux faire vu que tu as déjà une variable q déclarée dans ton action

Code :
  1. <form action="liens.php?design=3&amp;rub=0&amp;order=ASC&amp;q=titre" method="get" name="search" id="search">


et redeclarée avec l'input

Code :
  1. <input name="q" size="30" onblur="size='30'" onfocus="size='50'" type="text">


Message édité par anapajari le 30-04-2004 à 15:19:56
Reply

Marsh Posté le 30-04-2004 à 17:16:34    

[:mir45]

Reply

Marsh Posté le 30-04-2004 à 17:32:24    


ben si c'est ta faute :D

Reply

Marsh Posté le 01-05-2004 à 01:29:28    

Nan mais d'accord, mais j'aimerai comprendre pourquoi on ne peut pas le faire en get.
 
Quelqu'un pour m'expliquer ? :)

Reply

Marsh Posté le 29-05-2009 à 00:28:49    

-- THREAD NECROMANCY ---  [:inkphra]  
 
Je remonte ici un trèèès vieux topic mais en fait j'ai aujourd'hui la même question et je ne trouve pas de réponse satisfaisante :  
 
Sur ma page "index.php?page=mapage" , j'ai un formulaire (method=GET) qui contient juste 1 Select (appelons le "monselect" ).
 
Je voudrais qu'après soumission de mon select j'arrive vers une URL de ce type :  
 
index.php?page=mapage&monselect=1
 
Mais je n'y parviens pas.
 
Le code :  
 

Code :
  1. echo "<form name='monform' action='".$_SERVER['PHP_SELF']."?page=mapage' method=GET>";
  2. echo "<select name='monselect'>
  3. <option value='1'> UN </option>
  4. <option value='2'> DEUX </option>
  5. </select>";
  6. echo "<input type='submit' value='Go'>";
  7. echo "</form>";


 
Je soumets, et je me retrouve invariablement sur une URL de type :  
 
index.php?monselect=1
 
, où la première variable $_GET (en l'occurrence "mapage" ) a disparu.
 
 
Je voudrais vraiment utiliser un menu déroulant (cosmétique) et une méthode GET (avoir une URL directe si on veut).
 
Comment puis-je faire ?

Reply

Marsh Posté le 29-05-2009 à 00:33:15    

Oh les boules j'ai progressé depuis  [:audi]  j'ai trop honte ! Faut pas relever des topic pareil aussi  [:mir45]  
 
Pour ton problème tu peux toujours mettre un hidden de ta variable page ça résoudra ton soucis.


Message édité par KdZ' le 29-05-2009 à 00:35:03

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 29-05-2009 à 00:33:15   

Reply

Marsh Posté le 29-05-2009 à 00:37:04    

Grr tellement évident que j'y ai pas pensé  [:prozac]

 

merci ça marche :)

 

c'est toi qui dois éditer ton message original en [Résolu] maintenant hihihi :)


Message édité par ZeBix le 29-05-2009 à 00:40:57
Reply

Marsh Posté le 29-05-2009 à 00:41:29    

Et voila :)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed