ここには、変更した場合にあなたの生活を楽にするいくつかのことがあります。
同じ名前の入力要素は、表示される順序で配列として送信されます。標準的な手順は、HTMLをそのようにレイアウトすることです(簡潔にするためにいくつかのフィールドを削除しました)。
<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
これにより、;
などの投稿構造が得られます。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
));
そして挿入します;
$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..
}