我有一个建立有两个产品的数据库。
我只是在为产品页面而苦苦挣扎,您知道单击特定产品后会转到的页面-有关详细信息,说明和添加到购物车按钮等。我将如何创建其中之一?当然不是
<a href="product"></a>
在每个产品上,对吗?
我目前有一个while循环,循环遍历数据库以显示所有产品。因此,如果我使用
<a href="product"></a>
每次都会带我到同一个产品页面。
这是数据库的循环:
<?php include 'connect.php';
$sql = "SELECT * FROM products WHERE featured = 1";
$featured = mysqli_query($conn,$sql);
?>
<?php while ($product = mysqli_fetch_assoc($featured)): ?>
<div class="products">
<a href="#"><img src="<?= $product['image'];?>" height="300"
width="275"></a>
<a href="#"> <p><?=$product['title'];?></p></a><br>
<p>Usual Price: £<s><?= $product['list_price'];?></s></p>
<p>Sale Price: £<?= $product['price'];?></p>
</div>
<?php endwhile ?>
如何为每个产品创建唯一的产品页面?
答案 0 :(得分:1)
我建议您为每个商品编号创建一个唯一的SKU(将此sku放入数据库中),然后创建另一个页面。假设新页面名为item.php
因此,在您的类别列表页面中,您可以像这样列出链接:
<a href="item.php?sku=<?php echo $product['sku']; ?>"> </a>
下一步,您将要弄清楚如何根据URL中的sku将单个产品的信息提取到item.php中。