我有一个嵌套的记录集,即问题和答案以及每个问题对应的复选框。如何仅更新或删除选定复选框上的记录?
这是我的代码:
<?php
mysql_select_db($database_iexam, $iexam);
$query_Recordset1 = "SELECT * FROM exam_questions WHERE question_exam_id = '$exam_id'";
$Recordset1 = mysql_query($query_Recordset1, $iexam) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
do { ?>
<tr>
<th width="170" scope="col">
<input type="checkbox" name="checkbox"
value="<?php echo $row_Recordset1['question_id']; ?>"/>
Question:
</th>
<td colspan="2" scope="col">
<input name="textfield" type="text"
value="<?php echo $row_Recordset1['question_description']; ?>"
size="50"/></td>
<td width="549" colspan="2" scope="col"></td>
</tr>
<tr>
<td>Answers:</td>
<?php
mysql_select_db($database_iexam, $iexam);
$query_Recordset2 = "SELECT * FROM exam_answers WHERE answer_question_set_id = '" . $row_Recordset1['question_id'] . "'";
$Recordset2 = mysql_query($query_Recordset2, $iexam) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
do { ?>
<tr>
<td width="170"> </td>
<td colspan="2">
<input name="textfield2" type="text" size="20"
value="<?php echo $row_Recordset2['answer_description']; ?>"/>
<input
name="<?php echo $row_Recordset2['answer_question_set_id']; ?>"
type="radio"
value="<?php echo $row_Recordset2['answer_iscorrect']; ?>"/>
</td>
</tr>
<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
<form id="form2" name="form2" method="post" action="">
<div align="center">With selected:
<input name="Update" type="submit" class="submit_btn2" value="Update"/>
<input name="Delete" type="submit" class="submit_btn2" value="Remove"/>
</div>
</form>