sql >> Base de Datos >  >> RDS >> Mysql

Aviso de PHP:desplazamiento indefinido

El error

Notice: Undefined offset

en esencia, dice que ha intentado hacer referencia a un valor de una matriz que no existe.

Al revisar su código, hay dos instancias posibles en las que esto puede suceder, primero $_POST['checkbox'] y segundo $checked[$i] .

Puede resolver este error con algo como esto

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

Tenga en cuenta que el código anterior no debe usarse en producción ya que no es seguro.

Tenga en cuenta también que mysql_ Las funciones están en desuso. Use PDO o mysqli para consultas de bases de datos.