0
私はラジオボタンに問題がありますが、正解の値を挿入するのはやめてください。他は0である一方で、選択された値は1でなければならない場合、これは私のコードです:配列をラジオボタンに挿入します。偽の回答は0、正解は1です
<form method='post' action='exam.php?act=input' enctype='multipart/form-data'>
<table>
<tr></tr>
<tr>
<td>Nama Exam </td>
<td><input type='text' name='nama_exam'></td>
</tr>
<tr>
<td>Soal </td>
<td><textarea name='soal_exam'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='radio' name='answer'> <textarea name='option[]'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='radio' name='answer'> <textarea name='option[]'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='radio' name='answer'> <textarea name='option[]'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='radio' name='answer'> <textarea name='option[]'></textarea></td>
</tr>
</table>
<button type='submit'>Submit</button>
</form>
、これは、挿入コードです:
<?php
$name = $_POST['nama_exam'];
$exam = $_POST['soal_exam'];
$op = $_POST['option'];
$answer = $_POST['answer'];
//if selected = 1 else = 0
$sql = mysql_query("INSERT INTO `exam`(`exam_name`, `exam`, `exam_entrydate`) VALUES ('$name','$exam',NOW())");
if ($sql){
$v_sql = mysql_query("SELECT * FROM exam order by exam_id DESC limit 1");
$id = mysql_fetch_array($v_soal);
$id_soal = $id['exam_id'];
$pil = count($op);
for($i=0; $i<$pil; $i++){
$sql_pil = mysql_query("INSERT INTO answer (`answer_examcode`,`answer`, `answer_code`,`answer_entrydate`) values ('$id_soal','$op[$i]','$answer',NOW())");
}
echo"
<script language='javascript'>
alert('Data ditambahkan')
document.location='exam.php?act=default'
</script>";
}