Compañero, solo me saca datos del campo apellidos.
Código PHP:
<?php
include("wedserver2012.php");
if ($_GET["action"] == "listar")
{
// valores recibidos por POST
$vnm = $_POST['apellidos'];
$vpo = $_POST['poblacion'];
$vte = $_POST['telefono'];
$vdel = ($_POST['del'] != '' ) ? explode("/",$_POST['del']) : '';
$val = ($_POST['al'] != '' ) ? explode("/",$_POST['al']) : '';
$sql = "SELECT usuarios.nombre,usuarios.apellidos,usuarios.nu_usuario,usuarios.telefono,dir_usuarios.poblacion,dir_usuarios.usuario FROM dir_usuarios, usuarios WHERE dir_usuarios.usuario = usuarios.nu_usuario";
// Verificamos si hay algun filtro
$sql .= ($vnm != '') ? " AND apellidos LIKE '%$vnm%'" : "";
$sql .= ($po != '') ? " AND poblacion LIKE '%$po%'" : "";
$sql .= ($te != '') ? " AND telefono LIKE '%$te%'" : "";
$sql .= ($vdel && $val) ? " AND nacimiento BETWEEN '$vdel[2]-$vdel[1]-$vdel[0]'
AND '$val[2]-$val[1]-$val[0]' " : "";
// Ordenar por
$vorder = $_POST['orderby'];
if($vorder != ''){
$sql .= " ORDER BY ".$vorder;
}
$query = mysql_query($sql);
$datos = array();
while($row = mysql_fetch_array($query))
{
$datos[] = array(
'nu_usuario' => $row['nu_usuario'],
'telefono' => $row['telefono'],
'nombre' => $row['nombre'],
'apellidos' => $row['apellidos'],
'poblacion' => $row['poblacion']
);
}
// convertimos el array de datos a formato json
echo json_encode($datos);
}
?>