Problème onglet 'rechercher'
Mickael86480
Messages postés
660
Date d'inscription
Statut
Membre
Dernière intervention
-
Mickael86480 Messages postés 660 Date d'inscription Statut Membre Dernière intervention -
Mickael86480 Messages postés 660 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je fais appel à vous car j'ai un problème de programmation. Sur le site que je développe, il y a une partie 'rechercher' qui permet à l'utilisateur de rechercher le pays qu'il souhaite. Lorsqu'il la trouvé, il peut cliquer sur une image pour avoir plus d'informations sur celui-ci. Ensuite s'il souhaite revenir à la page de recherche, il y a à sa disposition un bouton retour. Ceci fonctionne comme souhaité, cependant lorsque l'utilisateur revient à la page de recherche, il retombe au début de la liste du début.
Voilà un exemple, s'il tape 'a' pour le nom du pays, il obtient une cinquantaine de résultat, s'il choisit le n°38, lorsqu'il souhaite revenir, il retrouve cette liste mais au début alors que je souhaiterai qu'il retrouve le n°38.
Voilà, j'espère être clair, si non dites moi, merci.
Voici une page d'essai, ou j'affiche le résultat de la recherche dans un menu déroulant:
Voilà un exemple, s'il tape 'a' pour le nom du pays, il obtient une cinquantaine de résultat, s'il choisit le n°38, lorsqu'il souhaite revenir, il retrouve cette liste mais au début alors que je souhaiterai qu'il retrouve le n°38.
Voilà, j'espère être clair, si non dites moi, merci.
Voici une page d'essai, ou j'affiche le résultat de la recherche dans un menu déroulant:
<html> <head> <title>Sans Titre</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="HAPedit 2.6"> </head> <body bgcolor="#FFFFFF"> <?php include ('connection.php') ; $nom=$_POST['nom2']; echo'nom='.$nom.''; $listepays = array(); echo"<form action=essaiselect.php method=post <div class=' pps '> <center><b>Nom du pays : </b> <input type=text name='nom'> <b>Capitale : </b> <input type=text name='cap'> <b>Continent : </b><SELECT name='cont'> <OPTION VALUE='aucun'>Je ne sais pas</OPTION> <OPTION VALUE='Afrique'>Afrique</OPTION> <OPTION VALUE='Amerique'>Amérique</OPTION> <OPTION VALUE='Asie'>Asie</OPTION> <OPTION VALUE='Europe'>Europe</OPTION> <OPTION VALUE='Océanie'>Océanie</OPTION> </SELECT><br><br> <input type=submit NAME=rec value=Rechercher></center></div></form> "; if($nom != ""){ $requete = "SELECT * FROM pays WHERE nom_pays like ('%".mysql_escape_string($nom)."%') AND capitale_pays like ('%".mysql_escape_string($capitaledupays)."%') ORDER BY nom_pays"; $show = mysql_query($requete) or (mysql_error()); $nb = mysql_num_rows($show); } if($nom == ""){ $nomdupays = $_POST['nom']; $capitaledupays = $_POST['cap']; $requete = "SELECT * FROM pays WHERE nom_pays like ('%".mysql_escape_string($nomdupays)."%') AND capitale_pays like ('%".mysql_escape_string($capitaledupays)."%') ORDER BY nom_pays"; $show = mysql_query($requete) or (mysql_error()); $nb = mysql_num_rows($show); } /*************on rempli et affiche le tableau dans un menu déroulant***********/ echo'<center><form method="POST" action="liste.php"> <select name="liste">'; while ($data = mysql_fetch_array($show)){ $i = $i + 1; $listepays[$i]=$data['nom_pays']; echo'<option>'.$listepays[$i].'</option>'; foreach($listepays AS $code => $pays){ $selected = null; $code == $_SESSION['nom_pays']; if($code == $_SESSION['nom_pays']){ $selected = "selected='selected'"; } } } echo'</select><br><br> <input type=submit value="Clic"> <input type=hidden name="nom3" value="'.$nomdupays.'"> </form></center>'; ?> </select> </form> </body> </html>
A voir également:
- Problème onglet 'rechercher'
- Rechercher ou entrer l'adresse - Guide
- Rouvrir onglet fermé chrome - Guide
- Rechercher image - Guide
- Rechercher remplacer word - Guide
- Rechercher une chanson - Guide
4 réponses
Voici ce que j'ai modifié, mais le problème n'est pas encore résolu, merci de m'aider :
. . . echo'<center><form method="POST" action="liste.php"> <select name="liste">'; while ($data = mysql_fetch_array($show)){ $i = $i + 1; $listepays[$i]=$data['nom_pays']; echo'<option>'.$listepays[$i].'</option>'; } echo'<br><input type=submit value="Clic"> <input type=hidden name="nom3" value="'.$nomdupays.'"> </select></center><br><br> </form>'; foreach($listepays AS $code => $pays) { $selected = null; $_SESSION['code_pays'] = $code; if ($code == $_SESSION['code_pays']) { $selected = " selected='selected'"; } } . . .