php - php 动态 POST[] 值
问题描述
我有这个从表单获取用户输入并将值存储在数据库中的 sql 语句
foreach ($_POST["name"] as $key => $name) {
$sql = "INSERT INTO test_table(name,price) VALUES ('".$name."','".$_POST["price"]."')";
$mysqli->query($sql);
}
在我的数据库中,我得到了正确的名称值,但在价格字段中,我得到了一个数组。有没有办法获得价值POST['price']
?
解决方案
你也需要遍历价格
如果您从单个表单中获取值,是否需要单独传递它们
你可以像这样创建一个数组
$form_field = array($_POST["name"], $_POST["price"]);
foreach($form_field as $field => $value){
$sql = "INSERT INTO test_table(name,price) VALUES ('".$value[0]."','".$value[1]."')";
$mysqli->query($sql);
}
试试这个看看
推荐阅读
- javascript - 加载页面时显示带有视频的模式,并带有单击按钮以打开相同模式的选项
- javascript - 画布清空但重新出现
- python - 如何在pygame中更改图像的亮度?
- java - 与 SQL Server 数据兼容的嵌入式 DB
- node.js - prisma 容器中的 AWS ECS 错误 - 环境变量 PRISMA_CONFIG
- node.js - WebStorm,无法调试 NPM 脚本?
- reactjs - ButtonGroup 内的按钮组件
- android - 无法生成视图活页夹
- c++ - C++ 类错误'const class Number'没有名为'intValue'的成员
- excel - 如何在考虑到约束(工作时间)的情况下计算两个日期之间的时间?