Problème avec get pour afficher le bon url
anais31
-
Pierre -
Pierre -
Bonjour,
Je débute en php , et j'ai quelques soucis !
J'ai fait un formulaire, enfin un mini formulaire, ou dedans j'ai une liste déroulante .
En fait , j'aimerai que en fonction de la ville choisit par l'utilisateur, j'ai une page qui s'affiche sur cette ville la.
En clair, j'aimerai:
si ville= ESPARROS, affiche moi cette adresse : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq 'ESPARROS'
J'ai bien entendu utilsier la méthode get dans mon formulaire, mais je n'arrive qu'à obtenir cette URL : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?ListingCOMMUNE=ESPARROS
Il me manque $filter et eq .... Sans cela, je ne peux pas atteindre la bonne page... Sachant que ces url renvoit à un fichier xml.
J'espère que je me suis bien fait comprendre.... pouvez vous m'aider ?? merci d'avance
Je débute en php , et j'ai quelques soucis !
J'ai fait un formulaire, enfin un mini formulaire, ou dedans j'ai une liste déroulante .
En fait , j'aimerai que en fonction de la ville choisit par l'utilisateur, j'ai une page qui s'affiche sur cette ville la.
En clair, j'aimerai:
si ville= ESPARROS, affiche moi cette adresse : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq 'ESPARROS'
J'ai bien entendu utilsier la méthode get dans mon formulaire, mais je n'arrive qu'à obtenir cette URL : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?ListingCOMMUNE=ESPARROS
Il me manque $filter et eq .... Sans cela, je ne peux pas atteindre la bonne page... Sachant que ces url renvoit à un fichier xml.
J'espère que je me suis bien fait comprendre.... pouvez vous m'aider ?? merci d'avance
A voir également:
- Problème avec get pour afficher le bon url
- Url - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Url iptv - Forum Box et Streaming vidéo
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de bell canada. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l’url de ce fichier pdf sur le site web de bell canada ? - Forum Réseaux sociaux
- Get adobe flash player - Télécharger - Divers Web & Internet
5 réponses
Salut :) merci de répondre si vite
alors voici mon code ...
ça c'est le code html. Lorsqu'on choisit par exemple ESPARROS , et qu'on clique sur go , j'ai l'url : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?ListingCOMMUNE=ESPARROS
Mais mon soucis, c'est que je voudrai obtenir l'url suivante
http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq 'ESPARROS'
Je ne sais pas comment faier mon code php .. Je pensais commencer avec cette condition :
Mais je bloque complètement , je ne vois pas du tout comment faire . Une idée ?
Merci
alors voici mon code ...
<form method="GET" action="http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects">
<p>
<select>
<label for="ListingCOMMUNE"><strong>Où ?</strong></label><br /><br />
<select name="ListingCOMMUNE" id="ListingCOMMUNE">
<option value="BAGNERES DE BIGORRE">BAGNERES DE BIGORRE</option>
<option value="TIBIRAN-JAUNAC"> TIBIRAN-JAUNAC </option>
<option value="HECHES">HECHES</option>
<option value="ESPARROS">ESPARROS</option>
</select>
</p>
<p>
<input type="submit" value="Go !" />
</p>
</form>
ça c'est le code html. Lorsqu'on choisit par exemple ESPARROS , et qu'on clique sur go , j'ai l'url : http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?ListingCOMMUNE=ESPARROS
Mais mon soucis, c'est que je voudrai obtenir l'url suivante
http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq 'ESPARROS'
Je ne sais pas comment faier mon code php .. Je pensais commencer avec cette condition :
if(isset($GET['submit']))
{
if($_GET 'ListingCOMMUNE'=='ESPARROS')
{
....
}
Mais je bloque complètement , je ne vois pas du tout comment faire . Une idée ?
Merci
Je ne suis pas sûr de comprendre.
A quoi correspond la variable $filter? et ce "eq"?
Si $filter correspond à un seul critère de recherche (donc ici la commune), tu peux directement mettre dans ton action la variable comme ceci :
<form method="GET" action="http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?filter=ListingCOMMUNE">
Ensuite tu mets la valeur du select récupéré dans une variable eq que tu récupère derrière :
<select name="eq">
...
Dis le moi si je suis à côté de la plaque.
A quoi correspond la variable $filter? et ce "eq"?
Si $filter correspond à un seul critère de recherche (donc ici la commune), tu peux directement mettre dans ton action la variable comme ceci :
<form method="GET" action="http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?filter=ListingCOMMUNE">
Ensuite tu mets la valeur du select récupéré dans une variable eq que tu récupère derrière :
<select name="eq">
...
Dis le moi si je suis à côté de la plaque.
En fait le $filter filtre les données du fichiers xml. Sur un tuto que l'on m'a donné, afin de filtrer des données il faut utiliser cette syntaxe:
Categories?$filter=CategoryName eq 'Produce'
Dans mon cas, j'ai Objets?$filter=ListingCOMMUNE eq 'ESPARROS'
Le eq spécifie la valeur de ListingCOMMUNE, et cette valeur c'est l'utilisateur qui l'a choisit ( ESPARROS)
Je sais pas si je suis claire dans mes explications, je galère un peu !
Donc ok pour l'url de action, par contre je ne comprends pas très bien le <select name="eq"> ...... ??
Merci de ton aide !
Categories?$filter=CategoryName eq 'Produce'
Dans mon cas, j'ai Objets?$filter=ListingCOMMUNE eq 'ESPARROS'
Le eq spécifie la valeur de ListingCOMMUNE, et cette valeur c'est l'utilisateur qui l'a choisit ( ESPARROS)
Je sais pas si je suis claire dans mes explications, je galère un peu !
Donc ok pour l'url de action, par contre je ne comprends pas très bien le <select name="eq"> ...... ??
Merci de ton aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour, je suppose que ce problème est réglé depuis mais dans le doute...
<form method="GET" action="http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects">
<select name="$filter" id="$filter">
<option value="ListingCOMMUNE eq 'BAGNERES DE BIGORRE'">BAGNERES DE BIGORRE</option>
<option value="ListingCOMMUNE eq 'TIBIRAN-JAUNAC'"> TIBIRAN-JAUNAC </option>
<option value="ListingCOMMUNE eq 'HECHES'">HECHES</option>
<option value="ListingCOMMUNE eq 'ESPARROS'">ESPARROS</option>
</select>
<input type="submit" value="Go !" />
</form>
<form method="GET" action="http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects">
<select name="$filter" id="$filter">
<option value="ListingCOMMUNE eq 'BAGNERES DE BIGORRE'">BAGNERES DE BIGORRE</option>
<option value="ListingCOMMUNE eq 'TIBIRAN-JAUNAC'"> TIBIRAN-JAUNAC </option>
<option value="ListingCOMMUNE eq 'HECHES'">HECHES</option>
<option value="ListingCOMMUNE eq 'ESPARROS'">ESPARROS</option>
</select>
<input type="submit" value="Go !" />
</form>