Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2002, 11:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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

Última edición por Cluster; 08/12/2002 a las 11:07