私はPHP開発の初心者です。
ループするテキストボックスがあります
$i = 0;
while($row_recordset = mysql_fetch_array($query_run))
{
echo "<tr>";
echo " <td>{$row_recordset['REGNO']}</td>
<td>{$row_recordset['NAME']}</td>
<td><input type='text' name='atten_ave".$i."'></td>
";
echo "</tr>";
$i++;
}
ご覧のとおり、配列を介してテキストボックスに別の名前を割り当てます。
テキストボックスの値を別のページにエコーして、データベースに挿入する前にデータを送信するかどうかを確認したいのですが、ページを実行した後にエラーが発生します。
$atten_ave = $_POST['atten_ave'.$i];
echo $atten_ave;
ここにエラーがあります
Notice: Undefined variable: i in BLAH BLAH BLA
Notice: Undefined index: atten_ave in BLAH BLAH BLAH
私はすでにphp.iniのerror_reportingを変更し、E-NOTICEを設定しています
しかし、エラーはまだ存在します。
の前に「@」を付けて、通知エラーを抑制しようとしてい$atten_ave = $_POST['atten_ave'.$i]
ます。しかし、テキストボックスに値を入力しても、送信された値はありません。