我有查看提问者,我想插入多行(jawaban和soal),见下文
我的观点
<table>
<tr>
<td>1</td>
<td><input type="hidden" value="1" name="no_soal[]">apakah anda sehat</td>
<td><input type="checkbox" value="-5" name="jawaban[]"></td>
<td><input type="checkbox" value="-3" name="jawaban[]"></td>
<td><input type="checkbox" value="-1" name="jawaban[]"></td>
<td><input type="checkbox" value="0" name="jawaban[]"></td>
<td><input type="checkbox" value="1" name="jawaban[]"></td>
<td><input type="checkbox" value="3" name="jawaban[]"></td>
<td><input type="checkbox" value="5" name="jawaban[]"></td>
</tr>
<tr>
<td>10</td>
<td><input type="hidden" value="2" name="no_soal[]">apakah anda rajin mandi</td>
<td><input type="checkbox" value="-5" name="jawaban[]"></td>
<td><input type="checkbox" value="-3" name="jawaban[]"></td>
<td><input type="checkbox" value="-1" name="jawaban[]"></td>
<td><input type="checkbox" value="0" name="jawaban[]"></td>
<td><input type="checkbox" value="1" name="jawaban[]"></td>
<td><input type="checkbox" value="3" name="jawaban[]"></td>
<td><input type="checkbox" value="5" name="jawaban[]"></td>
</tr>
</table>
<input type="submit" class="submit btn btn-success" value="Submit"/>
我的控制器
public function add_soal4()
{
$id= $this->session->userdata('id');
$userid= $this->session->userdata('id');
$data = array();
if ($_POST)
{
$i = 0;
$no_soal = $this->input->post("no_soal");
$jawaban = $this->input->post("jawaban");
for ($i = 0; $i < count($this->input->post('id')); $i++)
{
$data[] = array(
'id' => $id,
'userid' => $userid,
'no_soal' => $no_soal[$i],
'jawaban' => $jawaban[$i]
);
}
$this->db->insert_batch('data_jawaban', $data);
}
}
现在我只能插入1条记录,我需要将所有选定字段作为多个值插入数据库
4条答案
按热度按时间q35jwt9p1#
你应该换掉你的衣服
HTML
格式如下在视图中
按以下代码替换函数
在控制器中
8i9zcol22#
把钥匙放好
insert
内线for
循环。jvlzgdj93#
你要用
add_soal4
对于php提交和ajax调用,我们应该在add_soal4
功能在add\u soal4()中的控制器中
在视图文件中添加此代码
mrwjdhj34#
在“视图”中我添加了自动插入脚本间隔10秒,但无法运行。这是我的脚本代码