Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2016, 16:20
saga32
 
Fecha de Ingreso: marzo-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Mensaje Autocomplete con jquery iu

Buenas tardes necesito una colaboración, soy nuevo en esto de la programacion y empezando con jquery iu, estoy realizando un autocomplete, con mysql,php y ajax, en este momento funciona bien lo que es el autocomplete, mi pregunta es la siguiente:
el usuario digita un barrio y el le muestra sugerencia a medida que digita, luego el usuario seleciona el barrio y el lo manda a una pagina, pero cuando envia necesito saber como enviar la variable id_barrio, pero en el navegador me aparece esta informacion id_barrio=undefined, a la presente muchas gracias
este es el codigo de index.php
Código PHP:
Ver original
  1. $('document').ready(function(){
  2.            
  3.         $('#buscar').autocomplete({
  4.             minLength: 3,
  5.             source : 'ajax.php',
  6.  
  7.         select: function(event,ui){
  8.             var code = ui.item.id;
  9.             //alert(" code " + code);
  10.             if(code != '') {
  11.                 //alert(" code " + code);
  12.                 location.href = '/full.php?id_barrio=' + code;
  13.             }
  14.         }
y este es el codigo del ajax.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. include ('class.Conexion.php');
  4.  
  5. class Ajax{
  6.    
  7.     public $buscador;
  8.    
  9.     public function Buscar($a){
  10.      
  11.         $a_json_row = array();
  12.         $db = new Conexion();
  13.         $this->buscador = $db->real_escape_string($a);
  14.         //$sql = $db->query("SELECT NM_BARRIO, NM_CIUDAD, NM_DEP  FROM BARRIO as B, CIUDAD AS C, DEPARTAMENTO AS D, COORD AS O where C.ID_DEPARTAMENTO= D.ID_DEPARTAMENTO
  15.         //AND D.ID_COORD = O.ID_COORD AND O.ID_BARRIO=B.ID_BARRIO NM_BARRIO LIKE '%$this->buscador%'");
  16.         $sql = $db->query("SELECT DISTINCT BARRIO.nm_barrio, CIUDAD.nm_ciudad, DEPARTAMENTO.nm_dep, BARRIO.ID_BARRIO from COORD inner join BARRIO on COORD.id_barrio=BARRIO.id_barrio inner join CIUDAD on COORD.id_ciudad=CIUDAD.id_ciudad inner join DEPARTAMENTO on COORD.id_departamento=DEPARTAMENTO.id_departamento where nm_barrio LIKE '$this->buscador%'");
  17.         while ($array = $db->recorrer($sql)){
  18.             $code = $array[3];
  19.             $a_json_row["id_barrio"] = $code;
  20.             $resultado[] = $array['nm_barrio'] ." - " . $array[1] . " - " . $array[2];
  21.             $code= $array['id_barrio'];
  22.         }
  23.        
  24.         return $resultado;
  25.     }
  26. }
  27.  
  28. $busqueda = new Ajax();
  29. echo json_encode($busqueda->Buscar($_GET['term']));
  30.  
  31. ?>

gracias por su colaboración

Última edición por saga32; 04/03/2016 a las 16:09