我正在建立一个电子商务网站。我的页面中充满了待售商品的图片以及图片下商品的详细信息。我还在图像下方有一个按钮,以便在单击时用户可以查看有关此项目的更多信息。但我不知道该怎么做。下面是我的代码,显示数据库中的信息和图像。
<?php
// Default query for this page:
$q = "SELECT * FROM item";
// Create the table head:
echo '
';
// Display all the items, linked to URLs:
$r = mysqli_query ($dbc, $q);
while ($row = mysqli_fetch_array ($r, MYSQLI_ASSOC)) {
$directory = '/uploads';
$file= $row['image_name'];
// Display each record:
echo "
<div class='col-lg-3'>
<image src=$directory/$file title='$row[image_name]' width='213' height='200'></br></br>
<p align='left'> Brand : {$row['brand']}</br> Type: {$row['category']} </br> Price : £{$row['price']} </p>
<a class='btn btn-primary' href='showitem.php' role='button'>More Details »</a>
</br></br></br>
</div>
";
}
echo '</tbody>';
echo '</table>';
mysqli_close($dbc);
?>
答案 0 :(得分:2)
首先,您需要在表格中使用唯一身份证明,然后将您的产品ID传递到网址,例如showitems.php?pid=1
,并查询条件pid从网址获取的位置。
SELECT * FROM item WHERE id = "$_GET['pid']"
答案 1 :(得分:2)
如何将标识符添加到按钮的链接中,如下所示:
<a class='btn btn-primary' href='showitem.php?item={$row['id']}' role='button'>More Details »</a>
然后您可以使用showitem.php生成详细的产品说明,使用$ _GET [&#39; item&#39;]