Formulaire php get problème avec les "?"

euclyde Messages postés 2 Statut Membre -  
euclyde Messages postés 2 Statut Membre -
Bonjour,

Je rencontre aujourd'hui un problème que je ne peux pas résoudre seul (étant donné mon faible niveau en php).

Je vous l'explique :
- Sur une page qui liste un ensemble d'annonces, j'essaie de mettre en place un formulaire de recherche par annonce
- Suite à la saisie d'un Id d'annonce dans ce formulaire on affichera l'annonce en question pour mise à jour

l'url de la page qui liste les annonces est la suivante :
=> http://mondedomaine/spip/ecrire/?exec=spipimmo

l'url à afficher suite à la saisie d'un Id (pour modification de l'annonce 45 par ex.) est la suivante :
=> http://mondedomaine/spip/ecrire/?exec=modifier_annonce&id=45


J'ai donc le code suivant :
     <FORM Method="GET" Action="?exec=modifier_annonce&id="> 
      <strong>Réf :</strong><INPUT class="acpage" type=text size=3 name=id><INPUT type=submit> 
     </FORM>


Le problème est que les "?" font que l'url de destination n'apparait pas, j'arrive sur un :
=> http://mondedomaine/spip/ecrire/?id=45 alors que je souhaiterai arriver ici : http://mondedomaine/spip/ecrire/?exec=modifier_annonce&id=45

J'espère avoir été clair dans l'énoncé de mon problème, tout aide est la bienvenue.

Merci d'avance.
A voir également:

2 réponses

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Passe par un champs caché pour envoyer ton exec :


<FORM Method="GET" action="">
<strong>Réf :</strong><INPUT class="acpage" type="text" size="3" name="id" /><input type="hidden" name="exec" value="modifier_annonce" /><INPUT type="submit" />

</FORM>

Après, j'suis pas sur avec l'action à vide ^^
1
euclyde Messages postés 2 Statut Membre
 
Merci jeangilles! Ça fonctionne super! ;-)
0