gpt4 book ai didi

php - Mysql和php中使用foreach显示两个数组的值并保存到数据库中

转载 作者:行者123 更新时间:2023-11-29 11:01:11 25 4
gpt4 key购买 nike

我有两个数组,一个保存 child 姓名的数组,另一个保存 child 生日的数组。这是用户将填写的表单的设计。 enter image description here

<div id="Children">
<div class="form-group col-md-7">
<label for="child">Name of Child</label>
<input type="text" class="form-control" name="child[]" id="child" placeholder="FULL NAME">
</div>

<div class="form-group col-md-5">
<label for="ch_DateOfBirth">Date of Birth</label>
<input type="text" class="form-control date-picker" name="ch_DateOfBirth[]" id="DateOfBirth" placeholder="Date of Birth">

</div>

这是我的 php 代码,用于将两个数组保存在数据库中。

$child_name=$_POST['child'];
$child_bday=date('Y-d-m', strtotime($_POST['ch_DateOfBirth']));
$count=count($child_name);

for ($i=0; $i < $count ; $i++) {
$sql6="INSERT into tbl_children (Emp_ID, Ch_Name, Ch_Bdate) values ('".$emp_id."', '".$child_name[$i]."', '".$child_bday[$i]."') ";
$dbcon->query($sql6);
}

但每当我尝试这样做时,只保存 children 的名字,不包括他们的生日。如果可能的话,如何使用 foreach 保存它?

enter image description here

最佳答案

希望这会起作用

$child_name=$_POST['child'];
$count=count($child_name);

for ($i=0; $i < $count ; $i++) {
$child_bday=date('Y-d-m', strtotime($_POST['ch_DateOfBirth'][$i]));
$sql6="INSERT into tbl_children (Emp_ID, Ch_Name, Ch_Bdate) values ('".$emp_id."', '".$child_name[$i]."', '".$child_bday."') ";
$dbcon->query($sql6);
}

关于php - Mysql和php中使用foreach显示两个数组的值并保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42219301/

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