<?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'];
$calle = $_POST['calle'];
$movil = $_POST['movil'];
$loca = $_POST['localidad'];
if ( ! empty($vte)) {
$sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM clientes U,dir_clientes D
WHERE U.id_aviso=D.id_aviso AND U.telefonos='$vte' AND D.calle != ''";
}
if ( ! empty($movil)) {
$sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM clientes U,dir_clientes D
WHERE U.id_aviso=D.id_aviso AND U.movil='$movil' AND D.calle != ''";
}
if ( ! empty($calle)) {
$sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM clientes U,dir_clientes D
WHERE U.id_aviso=D.id_aviso AND D.calle like '%$calle%' AND D.calle != ''";
}
if ( ! empty($loca)) {
$sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM clientes U,dir_clientes D
WHERE U.id_aviso=D.id_aviso AND D.localidad like '%$loca%' AND D.calle != ''";
}
// 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' => utf8_encode($row['name']),
'apellidos' => utf8_encode($row['apellidos']),
'calle' => utf8_encode($row['calle']),
'localidad' => utf8_encode($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,calle FROM avisos WHERE telefonos='$vte'";
}
if ( ! empty($movil)) {
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad,calle FROM avisos WHERE movil='$movil'";
}
if ( ! empty($name)) {
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad,calle FROM avisos WHERE name LIKE '%$name%'";
}
if ( ! empty($dni)) {
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad,calle FROM avisos WHERE dni LIKE '%$dni%'";
}
if ( ! empty($calle)) {
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad,calle FROM avisos WHERE calle LIKE '%$calle%'";
}
if ( ! empty($loca)) {
$sql1 = "SELECT telefonos,name,apellidos,id_aviso,localidad,calle FROM avisos WHERE localidad LIKE '%$loca%'";
}
// Ordenar por
$vorder = $_POST['orderby'];
if($vorder != ''){
$sql1 .= " ORDER BY ".$vorder;
}
$query = mysql_query($sql1);
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'],
'calle' => utf8_encode($row['calle']),
'localidad' => $row['localidad'],
'style' => 'background-color:yellow;'
);
}
// convertimos el array de datos a formato json
echo json_encode($datos);
/* Tienes resultados. */
} else{
/* No hay resultados, hacer la tercera consulta a la otra tabla. */
if (mysql_num_rows($query) == 0){
if ( ! empty($vte)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND U.telefonos='$vte'";
}
if ( ! empty($movil)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND U.movil='$movil'";
}
if ( ! empty($ape)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND U.apellidos LIKE '%$ape%'";
}
if ( ! empty($name)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND U.name LIKE '%$name%'";
}
if ( ! empty($dni)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND U.dni LIKE '%$dni%'";
}
if ( ! empty($calle)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND D.calle like '%$calle%'";
}
if ( ! empty($loca)) {
$sql2 = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM usuarios U,dir_usuarios D
WHERE U.id_aviso=D.id_aviso AND D.localidad like '%$loca%'";
}
// Ordenar por
$vorder = $_POST['orderby'];
if($vorder != ''){
$sql2 .= " ORDER BY ".$vorder;
}
$query = mysql_query($sql2);
$datos = array();
while($row = mysql_fetch_array($query))
{
$datos[] = array(
'id_aviso' => $row['id_aviso'],
'telefonos' => $row['telefonos'],
'name' => utf8_encode($row['name']),
'apellidos' => utf8_encode($row['apellidos']),
'calle' => utf8_encode($row['calle']),
'localidad' => $row['localidad'],
'style' => 'background-color:orange;'
);
}
// convertimos el array de datos a formato json
echo json_encode($datos);
}
}
}
}
}
?>