VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Errores (error_reporting) con el paginador  (Leído 333 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Errores (error_reporting) con el paginador
« : 02 de octubre de 2008, 01:47:49 pm »
Hola a todos,

Tanto tiempo sin estar por estos lados... desde hacee unos dias, un cliente me ha estado enviando una serie de errores por parte de su proveedor, luego de revisar y revisar, he notado que el nivel de Error_reporting es superior al mio..

El problema básicamente lo tengo en estas partes del codigo:

Código: [Seleccionar]
// Cantidad de registros a mostrar
$registros = 3;

// Evito register_globals On/Off
$pagina=$_GET['pagina'];
// Primera revisión del codigo.
// if (!$pagina).

// Consegui este ejemplo para evitar el error
if (strlen($pagina) == 0) // Aqui tengo el problema nuevamente!!!

// Esta linea me muestra que se pasa por variable. Actualmente me muestra -3,3
// if(isset($pagina) && $pagina)

// Comienzo el paginador
{ $inicio = 0; $pagina = 1; }
else
{ $inicio = ($pagina - 1) * $registros; }

// hago las consultas. La funcion despertador(), muestra el contenido a partir de una hora y fecha especifica.
$sql="SELECT * FROM noticias WHERE status=1 AND seccion='eventos' AND fecha <= '".despertador()."' ";
$result=mysql_query($sql) or die(mysql_error());
$total=mysql_num_rows($result);
$sql2=$sql." ORDER BY fecha DESC, noticiaID DESC LIMIT $inicio, $registros";
$result_sql2=mysql_query($sql2) or die(mysql_error());
$row_mini=mysql_fetch_array($result_sql2);
$total_paginas = ceil($total / $registros);

Este es el error que ha estado mostrando:
[02-Oct-2008 07:49:36] PHP Notice:  Undefined index:  pagina in C:\Lotus\Sites\usuario\mostrar.php on line 7
[02-Oct-2008 07:49:45] PHP Notice:  Undefined index:  pagina in C:\Lotus\Sites\usuario\mostrar.php on line 9

Alguna sugerencia, idea, comentario de como solucionar esto? Este archivo de error o logfile, me esta creciendo enormemente dia a dia, llegando casi al 1GB de tamaño..

Saludos y agradecido de antemano.

Daniel
Daniel N.

Desconectado ashrey

  • Fanático
  • ****
  • Mensajes: 431
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re: Errores (error_reporting) con el paginador
« Respuesta #1 : 02 de octubre de 2008, 08:31:52 pm »
Código: [Seleccionar]
<?php
  error_reporting
(0);
?>

Eso evita que se registren los errores, claro el parámetro lo puedes cambia para que registro solo algunos tipos de errores.

Lo demas esta aqui: http://us3.php.net/error_reporting
« Última Modificación: 02 de octubre de 2008, 08:33:54 pm por ashrey »

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Re: Errores (error_reporting) con el paginador
« Respuesta #2 : 03 de octubre de 2008, 09:53:31 am »
Holas Ashrey, gracias por tu respuesta pero la idea seria quitar los errores y mejorar la forma de programar..
« Última Modificación: 03 de octubre de 2008, 12:37:51 pm por dannars »
Daniel N.

Desconectado xombra

  • Moderador Global
  • Usuario Dedicado
  • *****
  • Mensajes: 169
  • Puntuación: 3
  • Sexo: Masculino
    • Ver Perfil
    • http://www.xombra.com
Re: Errores (error_reporting) con el paginador
« Respuesta #3 : 04 de octubre de 2008, 12:50:44 pm »
"Undefined index" se muestra cuando una variable no ha sido declarada previamente y se intenta realizar algún tipo de operación con ella, te sugiero que antes de usar $pagina=$_GET['pagina'];
emplees un validador que si $_GET['pagina'] entonces $pagina=$_GET['pagina']; en caso contrario $pagina=0; 

Prueba y nos avisas por aqui

---------------------------------------------
Sitio web: http://www.xombra.com
Coordinador Safecreative Venezuela - http://www.safecreative.org
Coordinador Regional AWVEN - http://www.awven.com
Twitter: @xombra
Identi.ca: xombra
GNU/Linux User: #414452
-------------------------------------

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Re: Errores (error_reporting) con el paginador
« Respuesta #4 : 04 de octubre de 2008, 04:28:41 pm »
Gracias por la aclaratoria Xombra, por el momento he usado la recomendación de Ashrey y ha solucionado el problema por los momentos, voy a intentar lo que comentas y les aviso.

Saludos desde Margarita..
Daniel N.

PHP de Venezuela

Re: Errores (error_reporting) con el paginador
« Respuesta #4 : 04 de octubre de 2008, 04:28:41 pm »

 

PHP de Venezuela on Facebook