我有一个PHP搜索功能,它从我的数据库中检索项目并将它们显示在搜索结果页面上。点击搜索结果时,它目前会将您带到一个单独的html页面(针对每个搜索项目),其中包含有关该项目的更多详细信息。PHP搜索结果 - 根据URL中的ID检索数据
我想将每个搜索结果链接到一个PHP页面,该页面从URL获取项目ID,然后从数据库中检索并显示相关数据。
以下是显示搜索结果的页面中的PHP代码,但我不确定在何处进行编辑,将每个项目链接到动态PHP页面,然后从动态PHP页面上的URL中检索ID ?
<?php
if (!empty($data)){
foreach ($data as $item){
echo '<div class="item">';
if (strlen($item['item_image']) > 10){
if(strlen($item['item_link']) > 10){
echo '<a href="'.$item['item_link'].'">';
}
else {
echo '<div class="fail ">No Results Found;
}
?>
编辑:
我用下面的代码在detail_page.php
<?php $db =
mysql_connect("","","") or die("Database Error");
mysql_select_db("items",$db); $id = $_GET['id']; $id = mysql_real_escape_string($id); $query = "SELECT * FROM `items-one` WHERE `id`='" . $id . "'"; $result = mysql_query($query);
但现在需要在数据库中调用的所有行字段从ID,然后添加他们在整个页面的各个点?
把一些锚文本出现并关闭锚'点击这里' –
,你可以在这里一$ _GET参数工作,改变你的链接这个href =“'detail.php?show ='。$ item ['item_link']。'”然后在详细信息页面上,您可以收听$ _GET更改并更改SQL查询以仅搜索您收到的ID $ _GET参数['show'] –