Foros del Web » Programando para Internet » PHP »

Aparece Notice:undefined index

Estas en el tema de Aparece Notice:undefined index en el foro de PHP en Foros del Web. Buenas, tengo un problemilla ke no se como solucionar.Resulta que tengo una web en construccion con varias secciones. Pues bien, la 1º vez ke abro ...
  #1 (permalink)  
Antiguo 29/03/2006, 03:05
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 2 meses
Puntos: 0
Aparece Notice:undefined index

Buenas, tengo un problemilla ke no se como solucionar.Resulta que tengo una web en construccion con varias secciones. Pues bien, la 1º vez ke abro una seccion llamada "productos" siempre me sale el Notice:undefined index. Concretamente sale esto:
Notice: Undefined index: articulos in c:\archivos de programa\easyphp1-8\www\salida_fns.php on line 11

Y lo mismo sale para otra variale. Pero si le doy a actualizar la pagina...se kitan los notice y ya no aparecen(pero claro cuando expongo lo ke llevo hecho keda muy mal ke aparezcan esos fallos y tenga ke actualizar).
Me han comentado ke puedo resolverlo asignando un valor nulo a esas variables, no se si eso será cierto. En cualkier caso,como puedo asignarles ese valor nulo y en ke lugar del script debo colocarlo?. Alguna solucion a este problemon? Muchas gracias a todos
  #2 (permalink)  
Antiguo 25/04/2006, 10:16
 
Fecha de Ingreso: abril-2006
Mensajes: 49
Antigüedad: 18 años, 7 meses
Puntos: 0
Alguien sabe algo???
  #3 (permalink)  
Antiguo 25/04/2006, 10:21
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años, 7 meses
Puntos: 2
Ese error sale porque estas intentando acceder a un array con un índice que no existe en ese array. Antes de acceder al elemento, podrías comprobar si existe con isset():

Código PHP:
<?
if (isset($tu_array['tu_indice'])) {
  
$dato $tu_array['tu_indice']; 
  }
....
?>
Si publicas tu código seria más fácil tratar de ayudarte.
Saludos.
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 14:58.