Er zijn een paar dingen die uw leven gemakkelijker zullen maken als ze worden gewijzigd.
Invoerelementen met dezelfde naam worden ingediend als een array, in de volgorde waarin ze verschijnen. De standaardprocedure is om uw html zo op te maken (een paar velden verwijderd voor de beknoptheid);
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
... etc
Dit geeft je een poststructuur zoals;
Array
(
[timestart] => Array
(
[0] => timestart 1
[1] => timestart 2
[2] => timestart 3
)
[timeend] => Array
(
[0] => timeend 1
[1] => timeend 2
[2] => timeend 3
)
[task] => Array
(
[0] => task 1
[1] => task 2
[2] => task 3
));
En invoegen met;
$timestart = $_POST['timestart'];
$timeend = $_POST['timeend'];
$task = $_POST['task'];
for($i=1 ; $i < count($timestart) ; $i++)
{
$sql = "INSERT INTO TSTable VALUES($timestart[$i],$timeend[$i],$task[$i]);"
... more code goes here..
}