Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2008, 15:41
altair_797
 
Fecha de Ingreso: marzo-2008
Mensajes: 61
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Como reemplazo muchos "if"

Buenas tardes

Les escribo una vez más porque tengo un problema. Tengo una base de datos en mysql y debo traer con php los datos y mostrarlos en excel. El problema es que los datos que hay en la base de datos no dan mucha información al usuario por lo que me toca interpretarlos. Son aproximadamente 90 campos similares y esto me parece que es un codigo terrible.

En este ejemplo los datos que hay en el campo INGRESOS en la base de datos son SD, 1-2, 2-3 ,3-4, 4-5 yo hago una consulta y los traigo en un arreglo, posteriormente reviso el valor del campo y a la variable $contenido le asigno un texto para posteriormente meterlos en excel de la siguiente forma:

Código PHP:

if($data['INGRESOS']=="SD")
{
    
$contenido .="\tSin dato";
}
if(
$data['INGRESOS']=="1-2")
{
                
$contenido .="\tMenos de 461.500 (Salario minimo)";
}
if(
$data['INGRESOS']=="2-3")
{
    
$contenido .="\t461.500";
}

if(
$data['INGRESOS']=="3-4"){
               
$contenido .="\t2 Salarios minimos";
}

if(
$data['INGRESOS']=="4-5")
{
    
$contenido .="\tMas de 2 salarios minimos";




Es posible hacer algo más optimo para estos casos?

Muchas gracias por su ayuda