$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未正确包含在链接中。有什么帮助吗?谢谢!
请记住,键区分大小写-如果数据库中的列名为'id',请使用$resultat['id']
而不是$resultat['ID']
读取它>
并且正如Dharman正确评论的那样-将mysqli_fetch_array
更改为mysqli_fetch_assoc
对您的脚本没有任何影响(正如我最初认为的那样]