У меня есть форму, которую необходимо заполнить пользователем. Он требует полей, а другие не требуются. Например, поля информации о сотрудниках должны быть заполнены, а дни рождения супруга, детей и детей не требуются. Всякий раз, когда я пытался сохранить данные в базе данных, оставив супруга и детей пустым, он также сохраняет пустые значения в базе данных, а дочерние поля рождения, которые являются datepickers, сохраняет значение календаря по умолчанию 1970-01-01. Это мой PHP-код для сохранения в базе данных.пустые поля сохраняют пустые значения в базе данных
if (!empty($_POST['child']) && !empty($_POST['ch_DateOfBirth'])) {
$selectEmp=$dbcon->query("Select Emp_ID from employee");
$count=$selectEmp->num_rows;
if ($count>0) {
while($row=$selectEmp->fetch_array()){
$emp_id="".$row['Emp_ID']."";
}
$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);
}
}
}
Это то, что отображает базы данных.
установить его в нуль. – nogad
Дата должна быть отформатирована в $ child_bday = date ('Y-m-d', strtotime ($ _ POST ['ch_DateOfBirth'] [$ i])); – kannan