Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120

    Query di Ricerca mentre si digita

    ciao volevo chiedervi un consiglio,
    io ho una form tramite la quale faccio delle query...la mi domanda è come posso creare una cosa tipo quando faccio una ricerca su google che mentre digito mi fa uscire le parole che si avvicinano a quello che sto scrivendo?? cioè in poche parole come posso effettuare una sorta di query continua con ciò che sto scrivendo??

    Spero di essermi spiegato....


    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    42
    Devi usare un autocompleter in Ajax.

    Qua c'è n'è uno che usa Mootools:

    http://www.ajaxdaddy.com/mootools-autocomplete.html

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    raga sto provando ad usare scriptaculous-js-1.8.2

    ho queste due pagine

    LA FORM
    Codice PHP:
    <head>
    <
    script type="text/javascript" src="scriptaculous-js-1.8.2/src/effects.js"</script>
    <script type="text/javascript" src="scriptaculous-js-1.8.2/src/controls.js"> </script>
    <script type="text/javascript" src="scriptaculous-js-1.8.2/lib/prototype.js"> </script>

    </head>


    <body>
     <table cellpadding='3' cellspacing='0'>
      <tr valign='bottom'>
       <td align='left' style='border-bottom:2px solid #D0D0D0;'>[img]img/logo2.gif[/img]</td>
       <td align='right' style='border-bottom:2px solid #D0D0D0;' class='titolo_sez'>Autocompletamento con Script.aculo.us</td>
      </tr>
     </table>
     


     <div>
      <input type='text' align='left' name='testo_auto' id='testo_auto' value=''>[img]img/load.gif[/img]
     </div>
     <div id='contenitore_autocompleter' class='autocomplete'></div>

     <script type="text/javascript">
       new Ajax.Autocompleter('testo_auto','contenitore_autocompleter','requestScript.php', {paramName: 'testo_auto',minChars: 1, indicator: 'indicatore_caricamento'});
     </script>

    </body>
    </html> 
    e la pagina PHP che fa la query
    Codice PHP:
    <?php


    $conn 
    mysql_connect('localhost''root' '1234') or die;
    mysql_select_db('biblioteca');


    // controlla che il campo di input che genera la query non sia nullo 
    // e che non contenga caratteri che possano intaccare la mia query
    if(isset($testo_auto) && !eregi("%",$testo_auto))
    {
      
    $sql_dati=mysql_query("SELECT id_immobile FROM immobili WHERE id_immobile LIKE '%".addslashes($testo_auto)."%'") or die(mysql_error());
    ?>
      
    <? if($trovato_sql_dati mysql_num_rows($sql_dati) > 0) { ?>

      <ul class='lista_ul'> 
      <? while($result_dati=mysql_fetch_assoc($sql_dati)) { ?>[*]<?=$result_dati[id_immobile]?>
      <? ?>[/list]
    <? } else { ?>
      <ul class='no_li'>[*]Dati non presenti[/list]
    <? ?>

    <? }  ?>

    a me sembra che non ci siano errori eppure non avviene nulla quando digito nella form cioè non viene fuori nessun suggerimento... (e ovvio che la tabella in questione ha delle tuple...)

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    ok ci sono riuscito era un import che dimenticavo di mettere....precisamente questo

    <script type="text/javascript" src="scriptaculous-js-1.8.2/src/scriptaculous.js"> </script>


    ora però l'altro quesito è Come posso personalizzare la grafica dei risultati che mi vengono fuori? tipo se vorrei farlo come google come potrei fare??

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 © 2025 vBulletin Solutions, Inc. All rights reserved.