我想使用POST提交。在下一页的每一行应该这样做: MYSQLI查询 IN-6ren">
gpt4 book ai didi

php - $_POST 未知数量的元素

转载 作者:行者123 更新时间:2023-11-29 08:13:23 24 4
gpt4 key购买 nike

我的想法就像网上商店里的一个篮子。

我有一个由 php 填充到表单中的项目列表,例如:

<?php while($info=msqli_fetch_array($query)){  ?>
<Input type="text" id="someid1" value="<?php echo $info['info']; ?>">
<Input type="Checkbox" id="checkid1" value="1">
<Input type="Checkbox" id="checkid2" value="2">
<?php } ?>

我想使用POST提交。在下一页的每一行应该这样做:

MYSQLI查询

INSERT into booking (text,variable1,variable2) 
VALUES ('$_POST['someid1']','$_POST['checkid1']','$_POST['checkid2']';

有解决办法吗?

最佳答案

您可以设置带括号的命名输入,以将结果作为数组服务器端获取。例如:

<input type="text" name="fruits[1]" value="apple" />
<input type="text" name="fruits[2]" value="orange" />

在服务器端:

<?php
print_r($_POST['fruits']);
?>

array(
1 => 'apple',
2 => 'orange',
)

这就解决了问题。但您的代码提出了其他真正应该解决的问题。

如果您只是将 $_POST 变量转储到查询中,那么您就是在请求 SQL 注入(inject)。使用 PHP 的 PDO 功能并对您的输入进行参数化。查看答案中的第二个示例 PHP PDO prepared statements了解更多信息。

关于php - $_POST 未知数量的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21099518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com