Como siempre insisto ..
Si tienes un error .. OK pon lo q dice PHP .. pero tambien el código que lo genera y las condiciones de la prueba ..
<será o no será?>
Bueno, parece que estas accediendo a un array cuyo indice no existe:
$array[esto es el indice];
El Porqué accedes a un indice que no está definido .. no sé .. ya decia q sin "datos" es dificil verlo ...
De todas formas (suponemos?) que estas pasando un array (viendo tus otras preguntas . diriamos q es un chekbox? ..) a un script q lo procesa y q por A o B motivo accedes a un indice de ese array generado por un checkbox q no existe ..?
Bueno .. una solución (a lo que yo planteo q.. vete a saber si es tu caso ..) seria mirar si ese $variable .. es un array o no .. y si no es array definirlo como array y valores vacios ... o mejor aun si no es array NO ejecutar el código q acceda a ese indice o a los indices del array ...
Código PHP:
<?
if (is_array($variable)){
// accedes a tus indices de tu array .. usas un foreach? .. ponlo aquí ..
}
?>
Otra opción:
Código PHP:
if (!is_array($variable)){
$variable=array(); // definimos $variable como un array (tipo array) y vacia.
}
<será o no será?>
Ahh .. se me olvidó ..
La opción de No mostrar los Notices .. seria solo un parche .. Los problemas hay q solucionarlos .. no taparlos ...
De todas formas si quieres mirar en tu php.ini o setear esa directiva en tiempo de ejecución .. mira por:
error_reporting = E_ALL & ~E_NOTICE
(muestra todos los errores menos (~) los notice)
Un saludo,
pd: Respuesta patrocinada por AAA (Asociación de Amigos del Array) xD :PPP