Formulaire php get problème avec les "?"
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 :
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.
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.
2 réponses
-
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 ^^ -
Merci jeangilles! Ça fonctionne super! ;-)