Código PHP:
   <?php  
include("Connections/conexion.php");
if ($_GET["action"] == "listar") 
{ 
    // valores recibidos por POST 
    $vte = $_POST['telefonos']; 
    $ape = $_POST['APELLIDOS'];
    $name = $_POST['name'];
    $dni = $_POST['dni']; 
     
 
if ( ! empty($vte)) { 
    $sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad
FROM usuarios U,dir_usuarios D 
WHERE  U.id_aviso=D.id_aviso AND U.telefonos='$vte'";
}
if ( ! empty($ape)) { 
    $sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad
FROM usuarios U,dir_usuarios D  
WHERE  U.id_aviso=D.id_aviso AND U.apellidos LIKE '%$ape%'";
}
if ( ! empty($dni)) { 
    $sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad
FROM usuarios U,dir_usuarios D  
WHERE  U.id_aviso=D.id_aviso AND U.dni LIKE '%$dni%'";
}
    // Ordenar por 
    $vorder = $_POST['orderby']; 
     
    if($vorder != ''){ 
        $sql .= " ORDER BY ".$vorder; 
    } 
     
    $query = mysql_query($sql); 
if (mysql_num_rows($query) > 0) { 
         
  $datos = array(); 
     
    while($row = mysql_fetch_array($query)) 
    { 
        $datos[] = array( 
            'id_aviso'          => $row['id_aviso'], 
            'telefonos'          => $row['telefonos'], 
            'name'      => $row['name'], 
            'apellidos'       => $row['apellidos'], 
            'localidad'        => $row['localidad']
        ); 
    } 
    // convertimos el array de datos a formato json 
    echo json_encode($datos); 
/* Tienes resultados. */ 
} else{ 
/* No hay resultados, hacer la segunda consulta a la otra tabla. */ 
if (mysql_num_rows($query) == 0){ 
if ( ! empty($vte)) { 
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad FROM  avisos  WHERE telefonos='$vte'"; 
}
if ( ! empty($ape)) { 
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad FROM  avisos  WHERE name LIKE '%$ape%'"; 
}
if ( ! empty($dni)) { 
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad FROM  avisos  WHERE dni LIKE '%$dni%'"; 
}
   // Ordenar por 
    $vorder = $_POST['orderby']; 
     
    if($vorder != ''){ 
        $sql1 .= " ORDER BY ".$vorder; 
    } 
     
    $query = mysql_query($sql1); 
    $datos = array(); 
    while($row = mysql_fetch_array($query)) 
    { 
        $datos[] = array( 
            'id_aviso'          => $row['id_aviso'], 
            'telefonos'          => $row['telefonos'], 
            'name'      => $row['name'], 
            'apellidos'       => $row['apellidos'], 
            'localidad'        => $row['localidad']
        ); 
       } 
    // convertimos el array de datos a formato json 
    echo json_encode($datos);  
  } 
 } 
} 
?>     
 






