Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2013, 13:28
chiney92
 
Fecha de Ingreso: septiembre-2013
Mensajes: 13
Antigüedad: 10 años, 8 meses
Puntos: 1
Pregunta Problema con Ajax y Php

Hola, espero que me puedan ayudar estoy con algo que me vuelve loca y no se como resolverlo

Comienzo por explicar el programa, estoy haciendo un programa que puedo buscar un valor X en este caso "un nombre" en una BD, pero me gustaría que el input donde se escribe el nombre a buscar se autocomplete.

Código Javascript:
Ver original
  1. function prueba2(pagina){
  2.     //Obtenemos el valor de la caja de texto, del tipo de consulta y del div
  3.     var textb = document.getElementById('txtb').value;
  4.     var tipos = document.getElementById('tipo').value;
  5.     var contenedor = document.getElementById('resultados');
  6.         // creamos un nuevo objeto de Ajax
  7.     ajax=nuevoAjax();
  8.     //usamos el metodo get
  9.     ajax.open("GET",pagina+"?valor="+textb+" & tipo="+tipos,true);
  10.     ajax.onreadystatechange=function () {  
  11.         if (ajax.readyState==4 && ajax.status==200) {
  12.            //aqui que debo poner
  13.            var textoAjax=ajax.responseText;
  14.                    contenedor.innerHTML=texto;// ya probe con esto y no me funciona
  15.            }
  16.         }
  17.     ajax.send();
  18.            
  19. }

y en la pagina php
Código PHP:
Ver original
  1. if(isset($_GET["valor"])){
  2.         $link = conectar();
  3.         $campo = $_GET["valor"];
  4.         $tipo = $_GET["tipo"];
  5.         buscaral($link,$campo,$tipo);
  6.     }
  7.  
  8. function buscaral($link, $campo, $tipo){
  9.         $ejemplo = '<div class="res-elem">';
  10.         $result = mysql_query("select ALUAPEL, ALUCODI from Totales where ALUAPEL like '".$campo."%' order by ALUAPEL",$link);
  11.         while ($row = mysql_fetch_array($result)) {
  12.             $ejemplo.='<a data="'.$row['ALUAPEL'].'" id="s" >'.utf8_encode($row['ALUAPEL']).'</a>';
  13.         }
  14.         $ejemplo.='</div>';
  15.         echo $ejemplo;
  16.     }

Por favor ayudenme, Gracias