-1

私は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]ます。しかし、テキストボックスに値を入力しても、送信された値はありません。

4

2 に答える 2