Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从sql表获取信息_Php_Html_Sql - Fatal编程技术网

Php 从sql表获取信息

Php 从sql表获取信息,php,html,sql,Php,Html,Sql,我有一个PHP网页,它与SQL连接,在屏幕上打印目录中的产品。 在您看来,如何确保通过打开一篇文章,PHP文件根据用户的选择获取并打印每个产品的图像? 感谢那些能帮助我的人 这是检索值的脚本​​并将它们打印到另一个PHP文件中 我想添加一个按钮,只检索点击产品的信息,我不知道我是否解释自己 <div id="product-grid"> <div class="txt-heading"> <div class="txt-heading-lab

我有一个PHP网页,它与SQL连接,在屏幕上打印目录中的产品。 在您看来,如何确保通过打开一篇文章,PHP文件根据用户的选择获取并打印每个产品的图像? 感谢那些能帮助我的人

这是检索值的脚本​​并将它们打印到另一个PHP文件中

我想添加一个按钮,只检索点击产品的信息,我不知道我是否解释自己

<div id="product-grid">
    <div class="txt-heading">
        <div class="txt-heading-label">Prodotti</div>
    </div>
    <?php
    $query = "SELECT * FROM tbl_product";
    $product_array = $shoppingCart->getAllProduct($query);
    if (! empty($product_array)) {
        foreach ($product_array as $key => $value) {
            ?>
        <div class="product-item">
        <form method="post"
            action="index.php?action=add&code=<?php echo $product_array[$key]["code"]; ?>">
            <div class="product-image">
                <img src="<?php echo $product_array[$key]["image"]; ?>">
                <div class="product-title">
                    <?php echo $product_array[$key]["name"]; ?>
                </div>
            </div>
            <div class="product-footer">
                <div class="float-right">
                    <input type="text" name="quantity" value="1"
                        size="2" class="input-cart-quantity" /><input type="image"
                        src="image/add-to-cart.png" class="btnAddAction" />
                        <button onclick="myFunction()">Dettagli</button>
                        <script>
function myFunction() {
  window.open("https://www.w3schools.com");
}
</script>

                </div>
                <div class="product-price float-left"><?php echo "$".$product_array[$key]["price"]; ?></div>

            </div>
        </form>
    </div>
    <?php
        }
    }
    ?>
</div>

普罗多蒂

您需要提供产品代码作为单击图像时运行的函数的参数

<button onclick="myFunction('<?php echo $value['code'];?>')">Dettagli</button>

我不明白这个问题。如果脚本根据产品ID查找图像,为什么需要“确保”任何内容?意见和它有什么关系,剧本做你让它做的任何事情。对不起,也许我没有很好地解释我自己。基本上,PHP页面打印SQL表中包含的所有产品。所有产品都可以通过照片看到,我想确保添加一个按钮,打开一个页面,其中只显示所选产品的所有详细信息(从服务器获取信息)。我已经附上了从表中检索产品的脚本,如果您愿意,可以使用类似
BTW的链接查看一下,在
foreach
循环中,您可以使用
$value
而不是
$product\u数组[$key]
。您要插入它而不是myfunction的链接?谢谢你的建议,但是我不想碰一些我无法修复的东西,我应该再次回到这里问:D至于你说的插入它而不是js true的链接?对不起,伙计们,我现在才看,谢谢你们的支持。现在,当我单击按钮时,它会打开页面,但页面不会显示所单击的产品。如何使PHP页面(打开的页面)理解它必须打印用按钮单击的产品信息?非常感谢您的朋友
myFunction()
需要将代码作为URL参数传递,打开的页面必须使用
$\u GET['code']
来显示正确的产品信息。打开的页面已经使用GET,事实上它以名称打印了被调用的表的第一篇文章。然而,不幸的是,我需要您打开单击的文章,而不是表中的第一篇文章。我在页面上打印产品的脚本上方插入
<button onclick="myFunction('<?php echo $value['code'];?>')">Dettagli</button>