作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用POST提交。在下一页的每一行应该这样做: MYSQLI查询 IN-6ren">
我的想法就像网上商店里的一个篮子。
我有一个由 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/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Combination of List> 我有多个列表,可以是 2 个或 3 个,最多 10 个列表,有多个
我是一名优秀的程序员,十分优秀!