Le système de recherche de mon site de geo

Bonjour, je fais appel à vous car j'ai un problème qui va peut-être vous paraître simple ^^.

Donc dans le système de recherche de pays de mon site de geo, pour trouver son pays l'utilisateur doit remplir 3 critères. Une fois qu'il a trouver celui qu'il cherche, il peut cliquer sur une image pour avoir plus d'informations sur le pays qu'il cherchait. Ensuite s'il souhaite revenir à la recherche, il a sa disposition un bouton retour.

Seulement le problème c'est que lorsqu'il revient à la page de recherche, il revient au début de la liste, j'aimerai qu'il revienne au pays qu'il a trouvé. Voici un exemple :

S'il entre ceci : nom_pays=ang, il obtient les résultats suivant :

- Angleterre
- Angola
- Anguilla
- Bangladesh

S'il choisit le Bangladesh, il obtient les informations sur celui-ci. Lorsqu'il retourne à la page de recherche, il retrouve bien la liste précédente, seulement il retourne au début de cette liste or j'aimerai qu'il retrouve le Bangladesh au début et non l'Angleterre car si sa recherche retourne 50 pays et qu'il souhaite avoir le 45e, lorsqu'il fera le retour vers la recherche il devra parcourir toute la liste.

Voilà j'espère être clair sinon dites le moi, merci de votre aide.

3 réponses

  1. Si je ne suis pas clair dites-le et j'essaierai de répondre à vos questions
    0
    1. Personne ne peut m'aider?
      0
      1. Bonjour,

        mettre la sélection en session ou en cookie,

        quand on revient sur la page de sélection, prendre la valeur en session ou en cookie et mettre l'option en selected

        A+
        0
        1. D'accord et comment puis-je faire sa, je pense à :

          $_SESSION['nom_pays'] = nom_pays;

          mais ensuite comment faire pour le sélectionner?
          0
        2. vos options dans un array, exemple:

          $listepays = array(
             'fra' => 'France',
             'ger' => 'Allemagne',
             'bel' => 'Belgique', ....etc....
          );


          en html:

          <form............>
          ............
          <select name='code_pays'?>
          <?php
          foreach($listePays AS $code => $pays) {
                $selected = null;
                if ($code == $_SESSION['code_pays']) {
                    $selected = " selected='selected'";
                }
                echo "   <option value='$code'$selected>$pays</option>\n";
          }
          ?>
          </select>
          .....
          </form>


          A+
          0