Foros del Web » Programando para Internet » PHP »

If anidados

Estas en el tema de If anidados en el foro de PHP en Foros del Web. Hola buenas tardes tengo un problema con un if haber si podeis ayudarme. Código PHP: if (! empty([ v_codcli ])){  //** Si es cliente LOGADO              $sql_art  =      "SELECT    codcli,    codfam,    codart,    tpcdes,    preven FROM tarifas              WHERE                (codcli = '[v_codcli]') AND codfam IS NULL AND (codart = '{codart}' )" ...
  #1 (permalink)  
Antiguo 01/10/2014, 09:11
 
Fecha de Ingreso: noviembre-2012
Mensajes: 73
Antigüedad: 12 años
Puntos: 1
If anidados

Hola buenas tardes tengo un problema con un if haber si podeis ayudarme.

Código PHP:
if (! empty([v_codcli])){ //** Si es cliente LOGADO

            
$sql_art =     "SELECT    codcli,    codfam,    codart,    tpcdes,    preven FROM tarifas 
            WHERE 
              (codcli = '[v_codcli]') AND codfam IS NULL AND (codart = '{codart}' )"
// Primer caso consulto si el articulo lo tengo en la tabla tarifas
            
sc_lookup(rs_art$sql_art);
                
            
            
$sql_codfam =     "SELECT    codcli,    codfam,    codart,    tpcdes,    preven FROM tarifas 
            WHERE 
              (codcli = '[v_codcli]') AND (codfam = '[v_categoria]') AND codart IS NULL"
// Consulto si la categoria la tengo en la tabla tarifas
            
sc_lookup(rs_fam$sql_codfam);
    


            if (
false == {rs_art} or false == {rs_fam}){        // Error accediendo a la BD
    
            
}

            elseif ({
rs_art[0][0]} = '[v_codcli]') {
    
                {
prevena} = "hola"// esta me funciona bien
    
            
}
    
            
            
}
else {
    

Hago 2 consultas una para recoger el codigo cliente y si esta el articulo muestro un "hola", si no lo esta quisiera que pasara a la segunda consulta para que viera si esta el codigo de la familia, si esta que haga un descuento.
No soy capaz o ya estoy rayado con el tema.
Si podeis echarme una mano.
Muchas gracias.

Etiquetas: anidados, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:51.