Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error "Undefined offset"

Estas en el tema de error "Undefined offset" en el foro de PHP en Foros del Web. Hola amigos, tengo un problema con el siguiente codigo php, resulta que me muestra lo que quiero que me muestre pero me saca un error... ...
  #1 (permalink)  
Antiguo 10/03/2013, 10:38
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 3
Pregunta error "Undefined offset"

Hola amigos,

tengo un problema con el siguiente codigo php, resulta que me muestra lo que quiero que me muestre pero me saca un error... y no se como arreglarlo

Código PHP:
Ver original
  1. for($i=1; $i<5; $i++)
  2. {
  3.     if($i>1)
  4.     {
  5.     $var[$i]=" + subMenu$i + echoMenuSpacerControl";
  6.     }
  7.     else
  8.     {
  9.     $var[$i]="subMenu$i + echoMenuSpacerControl";
  10.     }
  11.    
  12.     $forAction1=1;
  13.     $matchNumMenu1=5;
  14.     while ($forAction1<$matchNumMenu1)
  15.     {
  16.         $idFocusAction=$forAction1++;
  17.         echo$var[$idFocusAction];
  18.     }
  19. }

a ver si alguien me puede echar un cable, please!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....
  #2 (permalink)  
Antiguo 10/03/2013, 11:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error "Undefined offset"

¿El error es en todo el código o en sólo una linea?

Es que me cuesta trabajo adivinar si no pones el mensaje de error completo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 10/03/2013, 11:36
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 3
Respuesta: error "Undefined offset"

A perdona, este es el error:

subMenu1 + echoMenuSpacerControl
Notice: Undefined offset: 2 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18

Notice: Undefined offset: 3 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18

Notice: Undefined offset: 4 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18
subMenu1 + echoMenuSpacerControl + subMenu2 + echoMenuSpacerControl
Notice: Undefined offset: 3 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18

Notice: Undefined offset: 4 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18
subMenu1 + echoMenuSpacerControl + subMenu2 + echoMenuSpacerControl + subMenu3 + echoMenuSpacerControl
Notice: Undefined offset: 4 in C:\xampp\htdocs\NuriaCarballo\02.Web\02.Preview_Lo ndon\kk.php on line 18
subMenu1 + echoMenuSpacerControl + subMenu2 + echoMenuSpacerControl + subMenu3 + echoMenuSpacerControl + subMenu4 + echoMenuSpacerControl


pero es el mismo, yo creo que es por como esta ejecutandose el array, pero es que me lio bastante con ellos...

gracias por contestar
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....
  #4 (permalink)  
Antiguo 10/03/2013, 11:37
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 3
Respuesta: error "Undefined offset"

el error salta en esta linea: echo$var[$idFocusAction];
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....
  #5 (permalink)  
Antiguo 10/03/2013, 11:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error "Undefined offset"

Bueno, no entiendo mucho lo que intentas hacer, pero lo que es seguro es que debería aprender a controlar los errores.

En tu caso puedes usar isset() para verificar el el índice que estás leyendo existe antes de imprimirlo, ya que el mensaje de error te está diciendo eso, que estás tratando de usar índices inexistentes.

Ejemplo:
Código PHP:
if (isset($foo[$bar])) {
  echo 
$foo[$bar];

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 10/03/2013, 12:08
Avatar de protoameeba  
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 3
Respuesta: error "Undefined offset"

gracias funciona a la perfeccion !!! es por la version de php 5.3 se me habia olvidado lo de isset!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....

Etiquetas: undefined
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:12.