Truy vấn SQL của bạn không chính xác:
$sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";
Bạn có 6 cột để đặt và chỉ cung cấp 2 giá trị.
Thay vì lặp lại $list
và thực hiện truy vấn cho từng giá trị, bạn nên tạo truy vấn trong khi lặp lại và chỉ thực thi một lần vào cuối khi hoàn tất. Ví dụ:
foreach (...) {
$sql = $sql . "'$val', ";
...
}
$sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";
Đây chỉ là ý tưởng .. Tôi không phải dân PHP nên có những lỗi nhỏ trong những gì tôi đã viết.
CHỈNH SỬA :Điều này giả định rằng thứ tự luôn giống nhau trong danh sách.