Foros del Web » Programando para Internet » Javascript »

Filtrado de tablas

Estas en el tema de Filtrado de tablas en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/08/2013, 12:43
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 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);
}

?>
  #2 (permalink)  
Antiguo 13/08/2013, 12:17
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: Filtrado de tablas

hola, eso es php
veo un error aqui
$vnm =isset($_POST['nombre']);<-----

isset(), te regresa el valor TRUE o FALSE, no el valor de la variable.
puedes revisar que contiene cada variable con
var_dump($vnm);
  #3 (permalink)  
Antiguo 13/08/2013, 17:37
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Filtrado de tablas

Si quieres verificar si existe una variable usa isset y si quieres verificar si una variable no esta vacia usa empty

Como ya te dijeron esto es tema de PHP, mira bien donde posteas tu pregunta

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: ajax, js, php, select, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:31.