Foros del Web » Programando para Internet » PHP »

Como evitar esta noticia.

Estas en el tema de Como evitar esta noticia. en el foro de PHP en Foros del Web. En un intento de reutilizar codigo aprovecho el mismo formulario tanto para el registro de usuarios, como para la modificacion de datos de perfil. En ...
  #1 (permalink)  
Antiguo 27/11/2007, 03:39
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años
Puntos: 5
Como evitar esta noticia.

En un intento de reutilizar codigo aprovecho el mismo formulario tanto para el registro de usuarios, como para la modificacion de datos de perfil.

En el campo value de cada input, hago un <?php echo $row->key; ?>

Me salia la noticia de $row no esta definido y tal, asi que puse.

if (empty($row->key)) $row->key = '';

para llenarlo de "nada", pero la noticia sigue saliendo.

Ya se que se puede modificar el php.ini, para evitar mostrar noticias, pero realmente quiero saber como evitarla no como no mostrarla.

Un saludo y gracias por su tiempo
  #2 (permalink)  
Antiguo 27/11/2007, 03:51
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 5 meses
Puntos: 48
Re: Como evitar esta noticia.

if (!isset($row)) ...

Tienes que comprobar el $row, si añades el -> PHP ya intenta acceder a $row y como este no existe da el notice.
  #3 (permalink)  
Antiguo 27/11/2007, 08:16
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: Como evitar esta noticia.

por que no le das un print_r($row); al array (Arreglo) y miras que te devuelve. así siempre encuentro los errores. saludos espero que esto te ayude. también trata de utilizar formas clásicas y no tan engorrosas de programación se que aveces somos muy frikis en la programación pero déjame decirte que no sirve de nada ejejje.. el mantener código complicado es horrible como dicen en ingles is a pain in the ass. No digo que lo tengas complicado sino que es un consejo a futuro .
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 15:40.