PHP查询,带有指向SQL id的链接[关闭]

问题描述 投票:-1回答:1

     $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 
     "<span style='font-weight:bold; text-transform: uppercase;'>".$resultat['ville']." </span><br/> 
     <span style='font-weight:bold;'>Nom : </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/>
     <a href='detail_htl.php?det_id=".$resultat['ID'] . '#' .$resultat['ID'] ."'>lien</a><br/><br/>";
;
     }

我无法获得我的链接,但仍然有这种结果:detail_htl.php?det_id =#

似乎链接我的ID未正确包含在链接中。有什么帮助吗?谢谢!

php mysqli
1个回答
0
投票

请记住,键区分大小写-如果数据库中的列名为'id',请使用$resultat['id']而不是$resultat['ID']读取它>

并且正如Dharman正确评论的那样-将mysqli_fetch_array更改为mysqli_fetch_assoc对您的脚本没有任何影响(正如我最初认为的那样]

© www.soinside.com 2019 - 2024. All rights reserved.