Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-Hinweis:Undefinierter Offset

Der Fehler

Notice: Undefined offset

bedeutet im Wesentlichen, dass Sie versucht haben, auf einen Wert eines Arrays zu verweisen, der nicht existiert.

Wenn Sie Ihren Code überprüfen, gibt es zwei mögliche Fälle, in denen dies passieren kann, zuerst $_POST['checkbox'] und zweitens $checked[$i] .

Sie können diesen Fehler folgendermaßen beheben

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());
     }
   }
}

Beachten Sie, dass der obige Code nicht in der Produktion verwendet werden sollte, da er nicht sicher ist.

Beachten Sie auch, dass mysql_ Funktionen sind veraltet. Verwenden Sie PDO oder mysqli für Datenbankabfragen.