Creer une condition pour modifier un get

Blunty -  
 tidjool -
Bonjour,
J'ai une google map sur mon site, et lorsque l'on tape "France", google nous redirige vers le centre pile de la France : La Celle-sous-Gouzon...

En l'occurence, je souhaiterais qu'en tapant "France", on tombe sur "Paris". Mais je n'arrive pas à faire de condition pour que ça modifie "France" par "Paris".

J'arrive à faire modifier le parametre GET "France" par "Paris" seulement après avoir charger la page avec le mauvais parametre en GET, qu'elqu'un aurais une idée svp?

<?php 
    if ($_GET[q]=="France") 
    {
        $_GET[q]="Paris";
    } 
    else
    {
        $_GET[q]= $this->getQ();
    }
?>

    <form action="/metropolis/index/map/" method="get">
        Address: <input id="addressInput" value="<?php echo $this->getQ(); ?>" name="q" type="text">				
        Radius: <select id="radiusSelect" name="radius">
                    <option value="25" <?php if($this->getRadius() == '25'){?>selected="selected"<?php } ?>>25</option>
                    <option value="100" <?php if($this->getRadius() == '100'){?>selected="selected"<?php } ?>>100</option>
                    <option value="200" <?php if($this->getRadius() == '200'){?>selected="selected"<?php } ?>>200</option>
                </select>	
        <input value="Search Locations" type="submit">
    </form>


Merci par avance

4 réponses

  1. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
     
    Bonjour,
    Tu utilises des instances de class?
    0
  2. Blunty
     
    J'en sais trop rien, c'est sur un magento, ce n'est pas moi qui ai installer cette map, pourquoi, ca change tout?
    0
    1. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
       
      Pas assez de code pour comprendre ce qui s'y passe :/
      0
  3. tidjool
     
    Salut,
    essaies de passer par une variable intermédiaire :

    if ($_GET[q]=="France")
    {
    $valeurIntermediaire="Paris";
    }
    else
    {
    $valeurIntermediaire = $_GET[q];
    }

    ...

    Address: <input id="addressInput" value="<?php $valeurIntermediaire; ?>" name="q" type="text">
    0
  4. Blunty
     
    Salut tidjool, merci pour ton aide,
    mais le résultat est le même, ça me remplace bien le contenu de l'input avec "Paris" une fois la page reloader mais ça à déja pris "France" en valeur, il faudrait que ca modifie la variable avant l'envoi.

    J'éspère que c'est possible...
    Tu as une autre idée?

    Merci
    0
    1. tidjool
       
      re,

      Sinon, voir peut-être du côté de javascript. Genre une fonction basée sur onload de la page qui redirigerait la page si l'url contient "france" ?
      0