Methode POST dans un href ?

Eléphant du PHP | 169 Messages

21 juil. 2007, 14:38

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

Invité
Invité n'ayant pas de compte PHPfrance

21 juil. 2007, 14:59

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

Eléphant du PHP | 169 Messages

21 juil. 2007, 16:37

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 ?
--
Kweb

Invité
Invité n'ayant pas de compte PHPfrance

21 juil. 2007, 18:41

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: :!:

Mammouth du PHP | 536 Messages

21 juil. 2007, 18:45

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: ...')
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

Eléphant du PHP | 169 Messages

21 juil. 2007, 18:51

Ah oui !!!
effectivement je n'avais pas pensez au header

je vais tester tout de suite.

Merci
--
Kweb

Eléphanteau du PHP | 48 Messages

22 juil. 2007, 11:55

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'];
-- fight the void --