如何让php处理一个常量的形式

时间:2013-03-28 19:16:08

标签: php

我正在尝试创建一个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页面,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

您可以尝试将ID作为隐藏元素添加到表单...

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

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

在旁注中,您仍然需要验证服务器上发布的隐藏元素,因为构建一个将发布到您的脚本的表单非常简单,允许我编辑这些隐藏的值。