如何为电子商务网站创建唯一的产品页面?

时间:2018-07-13 00:18:37

标签: php mysql database loops product

我有一个建立有两个产品的数据库。

我只是在为产品页面而苦苦挣扎,您知道单击特定产品后会转到的页面-有关详细信息,说明和添加到购物车按钮等。我将如何创建其中之一?当然不是

<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 ?>

如何为每个产品创建唯一的产品页面?

1 个答案:

答案 0 :(得分:1)

我建议您为每个商品编号创建一个唯一的SKU(将此sku放入数据库中),然后创建另一个页面。假设新页面名为item.php

因此,在您的类别列表页面中,您可以像这样列出链接:

<a href="item.php?sku=<?php echo $product['sku']; ?>"> </a>

下一步,您将要弄清楚如何根据URL中的sku将单个产品的信息提取到item.php中。