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>