1

我在组合复选框和文本框值时遇到问题。这是我的代码片段:

<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 就会出错。

请帮我。提前致谢。

4

0 回答 0