Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/05/2013, 04:30
Avatar de the_sheriff_pino
the_sheriff_pino
 
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: error If y else <fácil>

Te paso el código de búsqueda2.php que le que puse antes estaba desactualizado y no me di cuenta. Disculpen las molestias!

Código PHP:
<?php
$link 
mysql_connect('localhost''root','') or die("Error, no se ha conectado B.D.");
$bd=mysql_select_db('clientes'$link) or die("Error, no se ha seleccionado B.D.");
    
session_start();
    
$user        =    $_SESSION['nom_usuario'];
function 
generaClientes()
    {
    
$link         =    mysql_connect('localhost''root','') or die("Error, no se ha conectado B.D.");
    
$bd            =    mysql_select_db('clientes'$link) or die("Error, no se ha seleccionado B.D.");


    
$nombre        =    isset($_POST['nombre'])        ? $_POST['nombre']        : NULL;
    
$localidad    =    isset($_POST['localidad'])    ? $_POST['localidad']    : NULL;
    
$provincia    =    isset($_POST['provincia'])    ? $_POST['provincia']    : NULL;
    
$cif        =    isset($_POST['cif'])         ? $_POST['cif']         : NULL;
    
$user        =    $_SESSION['nom_usuario'];
    
$sql        =    isset($sql) ? $sql    :    NULL;


if ( !empty (
$nombre) || !empty ($localidad) || !empty ($provincia)|| !empty ($cif) ) {
    
    
$sql" SELECT * FROM lista_clientes as tb1 INNER JOIN usuario_zona as tb2 ON tb1.Zona = tb2.Zona WHERE";              //Empezar a crear la consulta:

    
if ( !empty($nombre) && !empty ($localidad) && !empty ($provincia) && !empty ($cif) ) {            
         
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.Localidad LIKE '%$localidad%' AND tb1.Provincia LIKE '%$provincia%' AND tb1.CIF LIKE '%$cif%'" ;   
         }
    
    else if ( !empty(
$nombre) && !empty ($localidad) && !empty ($cif) ) {                   
     
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.Localidad LIKE '%$localidad%' AND tb1.CIF LIKE '%$cif%'"
    }
    else if ( !empty(
$nombre) && !empty ($cif) && !empty ($provincia) ) {                       
     
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.CIF LIKE '%$cif%' AND tb1.Provincia LIKE '%$provincia%'"
    }
    else if ( !empty(
$nombre) &&  !empty ($provincia) ) {  
     
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.Provincia LIKE '%$provincia%'"
    }
    else if ( !empty(
$nombre) &&  !empty ($cif) ) {  
     
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.CIF LIKE '%$cif%'"
    }
    else if ( !empty(
$nombre) &&  !empty ($localidad) ) {  
     
$sql .= " tb1.Nombre LIKE '%$nombre%' AND tb1.Localidad LIKE '%$localidad%'"
    }
    else if ( !empty(
$nombre) ) {
     
$sql .= " tb1.Nombre LIKE '%$nombre%'"
    }
    else if ( !empty (
$localidad) && !empty ($provincia) && !empty ($cif) ) {            
     
$sql .= " tb1.Localidad LIKE '%$localidad%' AND tb1.Provincia LIKE '%$provincia%' AND tb1.CIF LIKE '%$cif%'" ;
    }
    else if ( !empty(
$localidad) &&  !empty ($provincia) ) {  
     
$sql .= " tb1.Localidad LIKE '%$localidad%' AND tb1.Provincia LIKE '%$provincia%'"
    }
    else if ( !empty(
$localidad) &&  !empty ($cif) ) {  
     
$sql .= " tb1.Localidad LIKE '%$localidad%' AND tb1.CIF LIKE '%$cif%'";
    }
    else if ( !empty(
$localidad)) {  
     
$sql .= " tb1.Localidad LIKE '%$localidad%'"
    }
    else if ( !empty(
$cif) &&  !empty ($provincia) ) {  
     
$sql .= " tb1.CIF LIKE '%$cif%' AND tb1.Provincia LIKE '%$provincia%'"
    }
    else if ( !empty (
$provincia) ) {  
     
$sql .= " tb1.Provincia LIKE '%$provincia%'"
    }
    else if ( !empty(
$cif) ) {  
     
$sql .= " tb1.CIF LIKE '%$cif%'"
    }
}

           
$sql .= " AND tb2.nom_usuario = '".$user."' ORDER BY Nombre ASC";
        
$consulta mysql_query($sql);
?>    
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<link href="css/form.css" rel="stylesheet">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
    <body> 
    <select name='clientes' size="5px" style="width:80%; font-size:22px;">

    <?php 
        
while($registro=mysql_fetch_assoc($consulta))
            {
?>
            <option value="<?php echo $registro['Nombre']; ?>"><?php echo $registro['Nombre']," ",$registro['Direccion']," ",$registro['Localidad']," ",$registro['Provincia'];  ?></option>
    
        <?php 
            
}
        
?>
    
   </select>

    <?php 
        
}
    
?>    



    <br />
    <br />
        <?php generaClientes();
        exit();
        
?>
</body></html>