Búsqueda instantánea con AJAX

También te podría gustar...

16 Respuestas

  1. Dario dice:

    Yo uso la librería jQuery, muy recomendada (buscar en google) 23 Kb

  2. kondor dice:

    Creo que el código esta bueno, sin embargo me da un problema quisiera contactar con el desarrolador

  3. Johan dice:

    Brinda muy buena información, excelente te felicito, pero debería de mejorar el estilo de la interfaz de esta página, debes darle honor a la misma… por lo menos empieza por el tamaño de la letra que es demasiado pequeña, voy a ver que me hecho en los ojos para que no me sigan ardiendo..

  4. @Jhoan , gracias por tu comentario, te prometo que haremos algo al respecto y pronto …

  5. @kondor si quieres deja un mensaje en el Formulario de Contacto

  6. Mariano dice:

    Este codigo es muy util, quedaría perfecto agregandole a la consulta impresa un link por cada registor encontrado, para que abra otra página con pase de variable con la ID del registro para unaconsulta en detalle o para lo q se ocupe.

    Si ya lo tienes implementado mucho agradecere si lo compartes, de todos mododos trabajaré sobre el. Grax.

  7. Marcelo dice:

    Excelente aporte. Muchas gracias.

  8. ernesto dice:

    Deberias dar credito al programador que realizo el codigo.

  9. Hola Ernesto,

    Los creditos estan al principio del post.

  10. Alejandra dice:

    Muy buen aporteeeeeeee. Me funciono bastante bien.

  11. Gian Carlos dice:

    Excelente. Ya lo probé y no me funcionó como búsqueda instantánea, entonces tan solo faltaba que a cada letra escrita me haga el envio, con lo cual modifique en index.php
    , esto lo cambié por .
    Con esto funciona ok. Muchas Gracias.

  12. Gian Carlos dice:

    Funciona bien, lo he adaptado a un sistema de ventas que estoy desarrollando en php y hago la búsqueda de manera instantánea. Pero luego de todo tengo un pequeño problemilla…cuando en la base de datos hay acentos diacríticos o la letra ñ entonces al hacer la búsqueda si escribo solo la letra ñ por ejemplo no me encuentra ninguna palabra, pero si escribo la letra n si me lo incluye, lo mismo pasa con los acentos o tildes, si escribo avión no me lo encuentra pero si lo pongo sin tilde si me lo encuentra, la tilde no me preocupa, pero si la “ñ”. ¿Cómo hago para que me la detecte?…Pensé en una validación por cada caracter que se ingresara y que si escribe ñ que sea como que escribe n, pero ni eso me imagino como implementarlo

  13. Martin dice:

    @Gian Carlos
    Quiero pensar que tu cotejamiento (espero asi se llame) de tu base de datos este bien, en tu base de datos si vez la “ñ”???

    deberias de hacer pruebas para que te muestre que informacion estas enviado y com la estas recibiendo.

  14. Martin dice:

    bueno esas pruebas haria yo, jeje

  15. david dice:

    miren tengo un algoritmo de busqueda mi objetivo es cargar los archivos en una carpeta y sus nombres en una base de datos ya hace lo que quiero pero tengo que repetir la ultima letra para que aparezca mi archivo alguien puede decirme como puedo hacerle para que al pulsar una tecla me mande archivos relacionados a lo que busco este es mi algoritmo.
    formulario.html

    Buscar:

    ///////////////////////ajax.js///////////////////////////////////
    function nuevoAjax(){
    var xmlhttp=false;
    try{
    xmlhttp = new ActiveXObject(“Msxml2.XMLHTTP”);
    }catch(e){
    try {
    xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
    }catch(E){
    xmlhttp = false;
    } }
    if (!xmlhttp && typeof XMLHttpRequest!=’undefined’) {
    xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;}

    function consulta(){

    capa = document.getElementById(‘g’);
    variable=document.b.x.value;
    ajax=nuevoAjax();
    ajax.open(“POST”, “buscar.php”,true);
    ajax.onreadystatechange=function() {
    if (ajax.readyState==4) {
    capa.innerHTML = ajax.responseText
    } }
    ajax.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);
    ajax.send(“z=”+variable)

    }

    ///////////////////////////////busqueda.php////////////////////////////////

    require(“conexion.php”);
    $path=”arc/”;
    $handle = opendir($path);
    while (false !== ($file = readdir($handle))) {
    if ($file != “.” && $file != “..”) {
    }
    }
    $consul=mysql_query(“select*from pdf where descripcion=’$_POST[z]'”) or die (“error en la sentencia”);
    while($row=mysql_fetch_array($consul)){
    //$file=$row[“nombre”];
    $enlace = “http://davis.com/sistema/casi/busqueda/arc/”.$row[“nombre”];
    echo ““.$row[“nombre”].”“;
    }

  16. Ramon dice:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampplite\htdocs\busqueda\busqueda.php on line 41
    cunado quiero realizar busqueda de cadenas me manda este error ayuda por favor!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *