私はCodeigniterに新鮮です。私はこのような形をしています。
<tr>
<td><input type="text" name="Name[0]" value=""></td>
<td><input type="text" name="Address[0]" value=""><br></td>
<td><input type="text" name="Age[0]" value=""></td>
<td><input type="text" name="Email[0]" value=""></td>
</tr>
<tr>
<td><input type="text" name="Name[1]" value=""></td>
<td><input type="text" name="Address[1]" value=""><br></td>
<td><input type="text" name="Age[1]" value=""></td>
<td><input type="text" name="Email[1]" value=""></td>
</tr>
行数は 0 ~ n 行、通常は 5 ~ 10 行です。それらをSQLに挿入するにはどうすればよいですか? これは Codeigniter で可能ですか、それともネイティブ PHP スクリプトを使用する必要がありますか?
$name=$_POST['Name'];
$address=$_POST['Address'];
$age=$_POST['Age'];
$email=$_POST['Email'];
$count = count($_POST['Name']);
for($i=0; $i<$count; $i++) {
$data = array(
'name' => $name[$i],
'address' => $address[$i],
'age' => $age[$i],
'email' => $email[$i],
);
$this->db->insert('mytable', $data);
}
これは私がしました。できます。しかし、解決策は洗練されていないようです。
kevtrout の回答はより良く見えますが、現在多くのエラーが発生しています。
一度にすべてのデータを挿入する方法はありますか?