buenas soy nuevo en esto aver si me pueden ayudar,estoy haciendo un filtro con ajax pero por alguna razon"no se cual" no me respeta el filtro anexo mi codigo de ajax espero me puedan ayudar, de antemano gracias
Código PHP:
<?php
include("conexion.php");
if($_GET['action'] == 'listar')
{
// valores recibidos por POST
$vnm =isset($_POST['nombre']);
$vclasi = isset($_POST['clasificacion']);
//$vdel = ($_POST['del'] != '' ) ? explode("/",$_POST['del']) : '';//quitamos filtrado de fechas
//$val = ($_POST['al'] != '' ) ? explode("/",$_POST['al']) : '';
//$sql = "SELECT * FROM personas pe, pais p
// WHERE pe.pais = p.id_pais ";
//Consultamos los productos
$sql = "SELECT * FROM productos where codigo_prod!=''";
// Vericamos si hay algun filtro
$sql .= ($vnm != '') ? " AND Nombre LIKE '%$vnm%'":"";
$sql .= ($vclasi !='') ? " AND clasificacion = '".$vclasi."'":"";
//$sql .= ($vdel && $val) ? " AND nacimiento BETWEEN '$vdel[2]-$vdel[1]-$vdel[0]'
//AND '$val[2]-$val[1]-$val[0]' " : "";
// Ordenar por
$vorder = isset($_POST['orderby']);
if($vorder != ''){
$sql .= " ORDER BY ".$vorder;
}
$query = mysql_query($sql);
//echo $query;
$datos = array();
while($row = mysql_fetch_array($query))
{
$datos[] = array(
'codigo_prod' => $row['0'],
'nombre' => $row['1'],
'Descripcion' => $row['2'],
'Precio1' => $row['3'],
'Existencias' => $row['7'],
'Clasificacion' => $row['9']
);
}
// convertimos el array de datos a formato json
echo json_encode($datos);
}
?>