Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/11/2008, 10:22
Avatar de armandoweb
armandoweb
 
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 3 meses
Puntos: 7
Respuesta: Crear una funcion manejadora de errores propia

David:

Podrías darme un ejemplo de como utilizar set_error_handler("ManejadorErrores"), asi se llama mi funcion. Creo que ahí está mi error, no me doy cuenta como utilizarla.....
Dentro de ManejadorErrores tengo el código citado anteriormente:

Código PHP:
function miGestorErrores($num_err$cadena_err$archivo_err$linea_err)
{
    switch (
$num_err) {
    case 
E_USER_ERROR:
        echo 
"<b>Mi ERROR</b> [$num_err] $cadena_err<br />";
        echo 
"  Error fatal en la línea $linea_err en el archivo $archivo_err";
        echo 
", PHP " PHP_VERSION " (" PHP_OS ")<br />";
        echo 
"Abortando ejecución...<br />";
        exit(
1);
        break;

    case 
E_USER_WARNING:
        echo 
"<b>Mi ADVERTENCIA</b> [$num_err] $cadena_err<br />";
        break;

    case 
E_USER_NOTICE:
        echo 
"<b>Mi NOTICIA</b> [$num_err] $cadena_err<br />";
        break;

    default:
        echo 
"Tipo de error desconocido: [$num_err] $cadena_err<br />";
        break;
    }

    
/* No ejecutar el gestor de errores interno de PHP */
    
return true;

Este código está dentro de funciones.php y lo incluyo a dicho archivo dentro de listar.php
Este es el código de listar.php

Código PHP:
error_reporting(0);
define'parentFile' );
include (
"includes/funciones.php");
        
$gestor_errores set_error_handler("ManejadorErrores");
    
$resultado mostrar_mensaje();
print (
$resultado); 
La funcion mostrar_mensajes solo muestra un par de mensajes de una bbdd.
Gracias desde ya por tu ayuda.

ARMANDOWEB
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]