Php 如何为电子商务网站创建独特的产品页面?

Php 如何为电子商务网站创建独特的产品页面?,php,mysql,database,loops,product,Php,Mysql,Database,Loops,Product,我有一个数据库,上面有一些产品 我只是在为产品页面而挣扎,你知道当你点击一个特定的产品时,你会指向哪个页面-详细信息、描述和添加到购物车按钮等。我该如何创建其中一个?当然不是带着 <a href="product"></a> 在每一个产品上,对吗 我目前有一个while循环,它在数据库中循环以显示所有产品。所以如果我使用 <a href="product"></a> 它每次都会带我到同一个产品页面 以下是数据库的循环: <?

我有一个数据库,上面有一些产品

我只是在为产品页面而挣扎,你知道当你点击一个特定的产品时,你会指向哪个页面-详细信息、描述和添加到购物车按钮等。我该如何创建其中一个?当然不是带着

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


通常价格:£

售价:英镑


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

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

因此,在类别列表页面中,您可以列出如下链接:

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


您的下一步是根据url中的sku,找出如何将单个产品的信息拉入item.php。

除非您已经准备好面对整个世界的伤害,否则不要编写自己的电子商务软件。如果你处理的是真正的钱,这会加倍。使用现有的软件包,并根据您的需要进行调整或扩展。只举一个例子,远比任何一个人自己能做的要好。嘿,伙计,谢谢你的建议。只是我从九月份开始参加了一门大学课程(英国),导师告诉我,建立一个电子商务网站是一项任务。我不知道她是什么意思,但我正在尽我所能去学习。即使你因为这是一个学术项目而不得不自己动手,也要花点时间研究像Magento这样的软件包是如何处理的。还要仔细检查作业的参数。如果你可以使用一个框架,或者作为一个基础,你将得到更多的工作,而不需要处理那些不属于你工作范围的基础。处理这个问题的方法是使用一个路由层,而那些通常被连接到一个被驱动的后端。大多数框架一开始都会提供类似的内容,但如果您真的受到限制,如果您知道如何工作,您可以编写自己的框架。从好的例子中学习!非常感谢你的建议!老实说,凯尔,我在互联网上到处寻找这方面的信息。谢谢你!它就像一个符咒。谢谢你,即使我到处都在找它!