Din SQL-forespørgsel er forkert:
$sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";
Du har 6 kolonner at indstille og angive kun 2 værdier.
I stedet for at gentage $list
og udfører en forespørgsel for hver værdi, bør du hellere konstruere forespørgslen, mens du itererer og kun udføre den én gang til sidst, når den er færdig. Eksempel:
foreach (...) {
$sql = $sql . "'$val', ";
...
}
$sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";
Dette er bare ideen.. Jeg er ikke en PHP-mand, så der er sandsynligvis fejl i det, jeg skrev.
REDIGER :Dette forudsætter, at rækkefølgen altid er den samme på listen.