Váš dotaz SQL je nesprávný:
$sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";
K nastavení máte 6 sloupců a zadejte pouze 2 hodnoty.
Místo iterování přes $list
a provedení dotazu pro každou hodnotu, měli byste dotaz sestavit při iteraci a provést jej pouze jednou na konci, když je dokončen. Příklad:
foreach (...) {
$sql = $sql . "'$val', ";
...
}
$sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";
To je jen nápad.. Nejsem PHP chlap, takže v tom, co jsem napsal, jsou pravděpodobné chyby.
UPRAVIT :To předpokládá, že pořadí je v seznamu vždy stejné.