gpt4 book ai didi

php - 插入动态字段数据到mysql

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

我可以从我的表单中获取数据到后端 php 但如何将它插入到 MySQL 中?

这是我的表单

<div class="container">
<form class="form-control" method="post" action="save.php">
<div id="input_fields">
<div class="container">
<input type="text" name="name[]" placeholder="name"> <input type="text" name="project[]" placeholder="project"> <button class="btn btn-primary" id="add_field">+</button>
</div>
</div>
<input class="btn btn-primary" type="submit" value="submit">
</form>
</div>

<script>
$(document).ready(function() {
$("#add_field").click(function(e){
e.preventDefault();
$("#input_fields").append('<div class="container"><input type="text" name="name[]" placeholder="name"/> <input type="text" name="project[]" placeholder="project"> <button id="remove" class="btn btn-danger">-</button></div>');
});

$("#input_fields").on("click","#remove", function(e){
e.preventDefault(); $(this).parent('div').remove();
x--;
})
});
</script>

后端 php 代码 在 foreach 上,我使用 echo 检查数据,它显示正确的数据,但它没有插入到 MySQL。

if(isset($_POST["name"]) && isset($_POST["project"])) { 
foreach($_POST['name'] as $key => $val) {
$proj = $_POST['project'][$key];
echo "Name ".$val." Project ".$proj;
$insert = "INSERT INTO table_name (column1,colunm2) values ('$val','$proj')";
$result = $conn->query($insert);
}

if($result) {
echo "Data inserted Successfully";
}
}

最佳答案

您可以检查查询是否有错误。如果有,则尝试修复以下错误。

if(!$result) die($conn->error);

关于php - 插入动态字段数据到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50169371/

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