エラー
Notice: Undefined offset
本質的には、存在しない配列の値を参照しようとしたことを意味します。
コードを確認すると、これが発生する可能性のある2つのインスタンスがあります。最初は、$_POST['checkbox']
2番目の$checked[$i]
。
このエラーは次のように解決できます
if (isset ($_POST['submit']))
{
$checked = isset($_POST['checkbox']) ? $_POST['checkbox'] : null;
if (is_array($checked))
{
foreach ($checked as $check)
{
$result = mysql_query("UPDATE trace SET status='Delivered' WHERE id='$check'") or die(mysql_error());
}
}
}
上記のコードは安全ではないため、本番環境では使用しないでください。
mysql_
にも注意してください 関数は非推奨になりました。データベースクエリにはPDOまたはmysqliを使用してください。