0

我正在尝试创建一个 PHP 页面,该页面首先读取数据库,然后对其进行更改。我将使用 PHP 表单。

我知道这<input name=''>可以让用户输入数据并继续到下一页,但是我如何处理数据库中的现有数据并将其处理到下一页?

我在用:

<?php on = mysqli_connect("localhost", "name", "password", "db");
    $drink = mysqli_query($con, "SELECT * FROM Product WHERE P_class='drink'");
        while ($set1 = mysqli_fetch_array($drink))
            {
            $id = $set1['P_id'];
            echo "<form action = 'checkoutprocess' method = 'post'>Product: ".$set1['P_name']."     ";
            echo "In Stock: ".$set1['P_qty']."<br/>";
            echo "Quantity: <input type='text' name='qty'><br/><input type = 'submit' value = 'SUBMIT'/></form>";
            }
        echo "</div>";
        ?>

所以在这里我试图处理$id到 checkoutprocess 页面,但我不知道该怎么做。

4

1 回答 1

1

您可以尝试将 ID 作为隐藏元素放入表单...

echo '<input type = "hidden" name = "item_id" value = "' . $id . '">';

在下一页上,查找$_POST['item_id']

附带说明一下,您仍然必须验证服务器上发布的隐藏元素,因为构建一个将发布到您的脚本的表单非常简单,允许我编辑这些隐藏值。

于 2013-03-28T19:20:06.870 回答