为了账号安全,请及时绑定邮箱和手机立即绑定

为每个特定项目创建产品页面

为每个特定项目创建产品页面

PHP
慕容3067478 2023-07-08 17:32:21
我正在使用 Html、CSS、JS、PHP 等开发我的第一个网站。我想创建一个产品页面,买家可以在其中查看产品。然后,通过点击产品,买家将被重定向到该产品的页面,其中将显示该产品的所有信息。我的项目存储在 MySql 数据库中。我的问题是,我是否必须为每个产品创建单独的页面?这是我目前拥有的更多上下文的代码。        <div class="container">    <?php        $connect = mysqli_connect('localhost', 'root','', 'cart');        $query = 'SELECT * FROM products ORDER by id ASC';        $result = mysqli_query($connect, $query);            if ($result):                if(mysqli_num_rows($result)>0):                    while($product = mysqli_fetch_assoc($result)):                    ?>        <div class="col-sm-4 col-md-3">            <form method="post" action="index.php?action=add&id=<?php echo $product['id']?>">                <div class="products">                    <img src="<?php echo $product['image'];?>" class="img-responsive" />                    <h4 class="text-muted">                        <?php echo $product['name'];?>                    </h4>                    <h4><?php echo $product['price'];?></h4>                    <button><a href="<?php echo $product['redirect']?>">Buy</a></button>                </div>            </form>        </div>        <?php                    endwhile;                endif;          endif;            ?></div>如您所见,重定向按钮会将用户重定向到产品页面。我是否必须为每个产品创建单独的页面?请注意,这是我第一次尝试建立网站,因此请原谅我对这个主题的无知。提前致谢!
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

不,您不必为每个产品创建一个新页面。您可以尝试为概述中的每个产品提供如下链接:

<a href="view_product.php?product=<?php echo $product['id'] ?>">Link to product</a>

然后创建一个页面。此页面充当所有产品的占位符。我们将其称为产品页面。在产品页面上,您可以获取该特定产品的数据,如下所示:

$query = 'SELECT * FROM products WHERE id = "'.$_GET['product'].'"';

现在每个产品都有自己的页面,上面的查询会获取当前产品的所有数据。

笔记

我在这里没有使用准备好的语句。这只是有关如何获取产品的一个小演示。我强烈建议您使用它们!否则,您的网站就会遭受 SQL 注入!


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信