Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2013, 12:43
jjoss_8
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
Filtrado de tablas

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);
}

?>