我有一個測驗在線的項目,我想答案是這樣保存在數據庫將數據庫中的多個數據codeigniter的無線電值插入一行?
+-----------+-------------+---------+-------------+
| id_answer | id_student | id_kuis | answer |
+-----------+-------------+---------+-------------+
| 1 | 99999874465 | 7 | A,B,D,A,C,B |
+-----------+-------------+---------+-------------+
這個測驗是選擇題。那麼我怎樣才能插入這樣的答案數據。
這是我的看法
<?php echo form_open('c_kuis/addKuisAnswer',$atribut); ?>
<?php foreach($soalPG as $row){?>
<?php $jawab_array = array($row->pil_a,$row->pil_b,$row->pil_c,$row->pil_d);?>
<p><?=$row->no_soal?>.<?=$row->soal?></p>
<input type="hidden"name="id_soal<?=$row->id_soal_pg?>" value="<?=$row->id_soal_pg?>"></input>
<input type="radio" name="jawaban<?=$row->no_soal?>" value="A"> A. <?=$jawab_array[0]?></input><br>
<input type="radio" name="jawaban<?=$row->no_soal?>" value="B"> B. <?=$jawab_array[1]?></input><br>
<input type="radio" name="jawaban<?=$row->no_soal?>" value="C"> C. <?=$jawab_array[2]?></input><br>
<input type="radio" name="jawaban<?=$row->no_soal?>" value="D"> D. <?=$jawab_array[3]?></input><br>
<br><br>
<?php } ?>
<input type="hidden" name="kuis_id" value="<?php echo $kuisPG->id_ks;?>"></input>
<button class="btn btn-primary submit" id= "submit" type="submit">Submit</button>
<?php echo form_close(); ?>
</div>
,這裏是我的控制器
public function addKuisAnswer(){
$kuis_id = $_POST['kuis_id'];
$id_user = $this->session->userdata('data_user')->no_id;
$i=1;
while(isset($_POST['jawaban'.$i]))
{
$answer = $_POST['jawaban'.$i];
}
$this->load->model('m_kuis');
$this->m_kuis->answer_PG($id_user,$kuis_id,$answer);
echo " <script>
alert('answer saved!');
history.go(-2);
</script>";
}
如何編輯我的控制器輸入數據上面的例子表?
什麼結果'$ answer'? – Shihas
結果是多重選擇的字母表,例如POST jawaban3 $ answer的結果將C例如 – Hikaru18
所以你想只插入'C'你的db? – Shihas