チェックボックスとテキストボックスの値を組み合わせるのに問題があります。ここに私のスニペットコード:
<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
すべてのチェックボックスがチェックされている場合、結果はうまくいきます。しかし、2 番目と 3 番目をチェックすると、配列 $array_note が正しくなくなります。
私を助けてください。前もって感謝します。