我正在尝试创建一个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页面,但我不知道该怎么做。
答案 0 :(得分:1)
您可以尝试将ID作为隐藏元素添加到表单...
echo '<input type = "hidden" name = "item_id" value = "' . $id . '">';
在下一页上,查找$_POST['item_id']
。
在旁注中,您仍然需要验证服务器上发布的隐藏元素,因为构建一个将发布到您的脚本的表单非常简单,允许我编辑这些隐藏的值。