Bonjour à tous,

J'essaye actuellement de faire un site de base de données répertoriant des hôtels. Dans ma base Hotels j'ai une colonne id, nom_fr, adr_fr, tel...
J'ai une page en html/php qui me permet de faire une recherche dans la base et une autre qui affiche le résultat.

Sur la page des résultats, j'ai la liste des hôtels et j'ai créé des liens dynamiques qui me permettent d'accéder à une page detail_htl.php pour chaque hôtel en fonction de l'id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
     $recherche_nom = isset($_POST['recherche_nom']) ? $_POST['recherche_nom'] : '';
 
     $query = $mysqli->query(
     "SELECT id, nom_fr, nom_jp, ville, adr_fr, tel FROM Hotels
      WHERE nom_fr LIKE '%$recherche_nom%'
	  ");
 
     while( $resultat = mysqli_fetch_array($query)){
     echo 
	 "<div class='result'><span style='font-weight:bold; text-transform: uppercase;'>".$resultat['ville']." </span><br/> <br/> 
	 <span style='font-weight:bold;'>H&ocirc;tel : </span>".$resultat['nom_fr']." <br/>  
	 <span style='font-weight:bold;'>Adresse : </span>".$resultat['adr_fr']."  <br/> 
	 <span style='font-weight:bold;'>Tel : </span>".$resultat['tel']."<br/><br/> 
	 <a href='detail_htl.php?det_id=".$resultat['id'] . '#' .$resultat['id'] ."'><img src='../bo/images/details.jpg'/></a>
	 </div><br/><br/>"; 
 
     }
Toutefois, quand j'ouvre la page detail_htl, je ne sais pas du tout comment indiquer que je veux voir affichées les données qui correspondent à l'id qui a transité par l'url. Je tatônne un peu en php...
J'ai trouvé ce code en faisant les recherches mais pour ma part je n'ai pas d'input pour déclarer l'id puisque cela passe par l'url :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 if($_GET['id']){
       $id = $_GET['id'];
       $sql="SELECT * FROM tableName where id='$id'";
       $data = mysql_query($sql);
       $row = mysql_fetch_array($data);
       echo $row['name'];
 
    }
    <form action="index.php" method="get">
    <input name="id" value="081"/>
    <input type="submit" value="Submit"/></form>
Si je ne suis pas claire, n'hésitez pas à me demander des infos supplémentaires.
Je vous remercie d'avance pour votre aide.

Kelly