Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ricerca ajax

  1. #1

    ricerca ajax

    ciao a tutti ho fatto questa ricerca ma non funzia non scrive niente dove sto sbagliando?posto il codice grazie in anticipo

    il js:
    <script>
    var time_variable_ricerca;
    function getXMLObject_ricerca() {
    var xmlHttp_ricerca = false;
    try {
    xmlHttp_ricerca = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e) {
    try {
    xmlHttp_ricerca = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e2) {
    xmlHttp_ricerca = false
    }
    }
    if (!xmlHttp_ricerca && typeof XMLHttpRequest != 'undefined') {
    xmlHttp_ricerca = new XMLHttpRequest();
    }
    return xmlHttp_ricerca;
    } var xmlhttp_ricerca = new getXMLObject_ricerca();
    function ricerca_amici() {
    var getdate_ricerca = new Date();
    if(xmlhttp_ricerca) {
    document.getElementById('load_ricerca').innerHTML ="";
    var valore_ricerca = document.getElementById("ricerca").value;
    var parameters_ricerca="valore_ricerca="+valore_ricerc a
    xmlhttp_ricerca.open("POST","http://www.hellocommunity.it/php/ricerca_amici.php",true);
    xmlhttp_ricerca.onreadystatechange = handleServerResponse_ricerca;
    xmlhttp_ricerca.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp_ricerca.send(parameters_ricerca);
    }
    }
    function handleServerResponse_ricerca(){
    if (xmlhttp_ricerca.readyState == 4 )
    {
    if(xmlhttp_ricerca.status == 200){

    document.getElementById('load_ricerca').innerHTML ="";
    document.getElementById('risultato_ricerca')=xmlht tp_ricerca.responseText;
    }}}
    </script>

    il form:

    <div id="contenuto_ricerca_amici">
    <form id="ricerca_amici" method="post" action="#">
    <input type="text" id="ricerca" name="ricerca" onKeyUp="ricerca_amici()">
    <div id="load_ricerca"></div>
    <div id="risultato_ricerca"></div>
    </form>
    </div>

    e il php:


    Codice PHP:
    <?php $conn=mysql_connect("localhost","*","*"); if(!$conn) { echo"IMPOSSIBILE CONNETTERSI"; exit(); } $db=mysql_select_db("hellocom_hello"); if(!$db) { echo"IMPOSSIBILE APRIRE DATABASE"; exit(); } $valore_ricerca=$_POST['valore_ricerca']; $dati="SELECT nome_utente FROM registrazione_utente where email LIKE '%$valore_ricerca%' OR nome_utente LIKE '%$valore_ricerca%'"$res=mysql_query($dati); $risultato_ricerca=mysql_fetch_object($res); $nome=$risultato_ricerca->nome_utente; while($risultato_ricerca){ echo"$nome"; } ?>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.getElementById('risultato_ricerca').innerHTML=xmlhttp_ricerca.responseText;

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie mille br1 non lo avevo notato
    ti chiedo un ultima cosa.
    allora io nel campo di ricerca comincio a scrivere il mio nome e giustamente mi compare il mio nome nel div sotto il problema e che quando cancello dall input quello che ho appena scritto mi compaiono nel div tutti i nomi salvati nel db perche?grazie mille

  4. #4
    aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.