php - 单击元素后显示元素详细信息

标签 php html css mysql

我正在做一个元素,我们在数据库中有一些元素显示在网站上并且运行良好,代码如下:

<form method="post" action="store.php?action=add&ItemNo=<?php echo $products['ItemNo']; ?>">
    <a href="product.php"><div class="products">
        <img src="<?php echo $products['img'];?>" class="img-responsive"/>
        <!--  this connects to the database and gets the image of item    -->
        <h4><?php echo $products['ItemName'];?></h4>
        <h3>$ <?php echo $products['Price'];?></h3> 
        <input type="text" name="Quantity" class="form-control" value="1"/>
        <!--  This creates an box where the default qnt is set to 1    -->
        <input type="hidden" name="ItemName" value="<?php echo $products['ItemName']; ?>" />
        <input type="hidden" name="Price" value="<?php echo $products['Price']; ?>" />
        <input type="submit" name="addtocart" style="margin-top:5px;" class="btn btn-info"
               value="Add to Cart"/>
        <!--   this creates the btn that adds item to cart   -->
        </div>
    </a>
</form>

现在我正尝试显示有关每个产品的更多详细信息。我想要的只是当用户单击任何项​​目时,他们将被发送到 item.php 页面,其中将包含有关该特定元素的更多详细信息。

此时我在 item.php 中显示了所有信息,但我卡住了。

我不知道如何表达这个问题,也许这就是为什么我在谷歌上找不到任何帮助。我是几周前才开始使用 PHP 的新手。

最佳答案

首先

<a href="product.php?id=<?php echo $products['ItemNo']; ?>"> 

然后在 product.php 上检查 $_GET['id'] 的 url 并在您的查询中使用它。

SELECT * from foo where id=$id

但不要使用原始 ID 或非参数化查询,除非你喜欢被黑客攻击

关于php - 单击元素后显示元素详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48894725/

相关文章:

php - 将变量从一个 php 文件传递​​到另一个

javascript - 从 JS 访问 REST API

javascript - 如何制作进度条/容器?

javascript - 如何让HTML代码更具可读性?

css - 从上到下更改背景颜色

php - 加密用户数据自动登录第三方系统

php - 无法识别我在 PHP 中进行的查询中的 MySQL 错误

html - 隐藏的替代方案,以便该站点不像它仍然存在一样?

javascript - 在加载文档之前隐藏图像,然后对其应用效果

android - 我认为适用于 Android 的谷歌浏览器有一个奇怪的视口(viewport)高度错误,应该修复它。目前,你如何处理它?