php动态POST []值

时间:2018-12-13 10:56:37

标签: php sql dynamic

我有这个sql语句,它从表单获取用户输入并将值存储在数据库中

foreach ($_POST["name"] as $key => $name) {
    $sql = "INSERT INTO test_table(name,price) VALUES ('".$name."','".$_POST["price"]."')";
    $mysqli->query($sql);
}

在我的数据库中,我得到了正确的名称值,但是在价格字段中,我得到了一个数组。有没有办法获取POST['price']的值?

1 个答案:

答案 0 :(得分:0)

您还需要遍历价格

如果您要从一种形式获取值,则需要单独传递它们

您可以创建这样的数组

$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);

}

尝试一下,看看