我在组合复选框和文本框值时遇到问题。这是我的snipet代码:
<input type="checkbox" name="id_staf[]" value="query from database">
<input type="text" name="note[]" value="any text entered">
<br>
<input type="checkbox" name="id_staf[]" value="query from database">
<input type="text" name="note[]" value="any text entered">
<br>
<input type="checkbox" name="id_staf[]" value="query from database">
<input type="text" name="note[]" value="any text entered">
<br>
这是我处理该表单的php代码:
$array_id_staf = $_POST['id_staf'];
$array_note= $_POST['note'];
for($a = 0; $a < count($array_id_staf); ++$a) {
echo $query1 = "UPDATE peserta SET note='$array_note[$a]' WHERE id= '$array_id_staf[$a]'<br>debugging";
//----------------------testing---------------------------@mysql_query($query1); // hold first for debugging
} // Closing for
如果选中所有复选框,则结果正常。但如果检查了第二个和第三个,则数组$ array_note会出错。
请帮帮我。提前谢谢。