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
- Get data back - Télécharger - Récupération de données
- Afficher appdata - Guide
- Dans le diaporama à télécharger, les diapositives s’enchaînent automatiquement. combien de temps la diapositive crayon met-elle à s’afficher ? combien de temps reste-t-elle affichée à l’écran ? ✓ - Forum Powerpoint
- Ping url ✓ - Forum Windows
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>