Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2006, 15:15
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
De acuerdo usa un array asociativo

Con un array asociativo podrías definir los tipos de error sin tener que meter tanto if y con la ventaja de poderlo recorrer.

Código PHP:
<?
//capturas tu cadena de errores
$cadena="0001-0002-0013-1102";

//estos son todos los errores posibles (le agregas todos)
$errores=array("0001"=>"Sólo caracteres numéricos.",
                
"0002"=>"E-mail incorrecto.",
                
"0013"=>"Login y password no coinciden.",
                
"1102"=>"Acceso restringido.");
                
//con explode divides la cadena
$e=explode("-",$cadena);

//ya tienes los errores en la matriz e[], ahora los muestras
foreach($e as $error)
    echo 
"<br/>Error $error: ".$errores[$error];
?>
El echo anterior imprime:

Código:
Error 0001: Sólo caracteres numéricos.
Error 0002: E-mail  incorrecto.
Error 0013: Login y password no coinciden.
Error 1102: Acceso  restringido.
suerte,
__________________
"Di no al Internet Explorer" -Proverbio Chino-