Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2006, 15:42
Avatar de jdelozar
jdelozar
 
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 17 años, 8 meses
Puntos: 0
Deberías definir la BD de otro modo mas normalizado.
Deberías tener una tabla asociada a la que contiene el nombre con los campos concepto e importe, de forma que no limitas los conceptos a 5 ni malgastas el espacio de los conceptos que esten vacíos.

En su defecto lo único que te queda es comprobar uno por uno los 5 conceptos que te devuelve la query en el resulset.

Código PHP:
$sql=mysql_query("select * from empleado where nombre='$nombre' and (concepto01='$concepto' or concepto02='$concepto' or concepto03='$concepto' or concepto04='$concepto' or concepto05='$concepto')",$link); 
 
$row=mysql_num_rows($sql); 
 
    if (
$row==1) { 
        
$resul mysql_fetch_assoc($resultado)
        if ( 
$resul['concepto01'] == $concepto ) {
            echo
"Si existe Concepto $concepto importe:".$resul[importe01];  
        } elseif ( 
$resul['concepto02'] == $concepto ) {
            echo
"Si existe Concepto $concepto importe:".$resul[importe02];  
        } elseif ( 
$resul['concepto03'] == $concepto ) {
            echo
"Si existe Concepto $concepto importe:".$resul[importe03];  
        } elseif ( 
$resul['concepto04'] == $concepto ) {
            echo
"Si existe Concepto $concepto importe:".$resul[importe04];  
        } elseif ( 
$resul['concepto05'] == $concepto ) {
            echo
"Si existe Concepto $concepto importe:".$resul[importe05];  
        } else {
            echo
"Si existe Concepto $concepto";  
        }
    } else { 
        echo
"No existe Concepto $concepto";  
    } 
__________________
Un saludo:
Juan