【发布时间】:2017-07-13 14:25:48
【问题描述】:
我在使用单选按钮时遇到问题,我不知道插入具有正确答案的值。如果选中,则该值必须为 1,而另一个为 0。这是我的代码:
<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>";
}
【问题讨论】:
标签: mysql arrays radio-button