Page 1 sur 1

Methode POST dans un href ?

Posté : 21 juil. 2007, 14:38
par kweb
Bonjours tous le monde !

J'ai un annuaire qui fonctionne avec des critères de recherche (input) par région et par département.
Je voudrais a la place de ses input, mettre une carte de France sur la quelle je ferais des liens (map) sur chaque région.

Je ne rentre pas dans les détails mais je ne veux pas utilisé la méthode $_GET
<a href="mapage.php?region=<? echo $mavariable; ?>>"
je veux rester sur la methodes $_POST.
je ne sais pas si cela est possible d'intégrer une méthode $_POSTdans un lien "href" ?

Pourriez vous donc m'aider et me dire si cela est possible ou non ?
merci de votre reponse

Posté : 21 juil. 2007, 14:59
par Invité
voila tu peux essayer ca

<a href="javascript:document.Form.submit();">On essaie sur google en post</a>
<form name="Form" action="http://www.google.fr/search?hl=fr&meta=" method="post">
<input type="hidden" name="q" value="ta var">
</form>

a+ :D

Posté : 21 juil. 2007, 16:37
par kweb
OK, mais étant donné que sur mon images je vais utilisé plusieurs zone cliquable, comment je fais pour différencier la bonne variable..... que j'envoie, qui me permettra de d'afficher le résultat correspondant a ma variable ?

Posté : 21 juil. 2007, 18:41
par Invité
ok
tu peux utiliser un js mais ca limite l utilisation

Code : Tout sélectionner

<script type="text/javascript"> <!-- function mafonction(region) { document.getElementById('IdRegion').value = region ; document.Form.submit(region); } --> </script> <img src="images/temp/france.gif" width="" height="" border="0" usemap="#regions"> <form name="Form" action="index.php" method="post"> <input type="hidden" name="IdRegion" id="IdRegion" value=""> <map name="regionsfrance"> <area href="#plop" onclick="mafonction('bretagne');return false;" shape="rect" coords="" alt="" /> <!--etc etc etc--> </map> </form>
:wink: :!:

Posté : 21 juil. 2007, 18:45
par béka
et pourquoi tu ne veux pas utiliser du GET ?
Si tu ne veux pas garder ta variable dans ton URL, tu peux ensuite faire un
<? header ('Location: ...')

Posté : 21 juil. 2007, 18:51
par kweb
Ah oui !!!
effectivement je n'avais pas pensez au header

je vais tester tout de suite.

Merci

Posté : 22 juil. 2007, 11:55
par joachiim
pourquoi tu met pas ton image en

Code : Tout sélectionner

<input type="image" name='img" src="..." alt="fdgfd'>
ainsi tu recup les coordonnées du clic dans

Code : Tout sélectionner

$_REQUEST['img_x']; $_REQUEST['img_y'];