Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Campo di ricerca che si popola mentre digiti la parola

    Ciao,

    E' possibile creare un campo text di un form che mentre digiti una parola, lui va a prendere il campo contenente quella parola da db???

    esempio:
    in un db ho un campo prodotto che contiene 3 prodotti:

    macromedia dreamweaver
    microsoft frontpage
    visual studio

    io sul campo di ricerca del mio form digito prima:
    "m"
    e non mi esce nulla
    poi ci aggiungo:
    "a"
    e in automatico mi appare:
    "macromedia dreamweaver"

    secondo voi è possibile???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2
    con javascript penso di si

  3. #3
    sai dove potrei trovare qualche script simile???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #4
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    chiedi in vb

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    puoi farlo utilizzando un frame,che punta ad una pagina asp... è la prima comsa che mi viene in mente.

    in un frame metti il tuo input ti testo

    diciamo cosi:


    codice:
    <script>
    function cerca(valore)
    {  if (valore.length>2)
       {
           frame2.location.href='cerca.asp?key='+valore;
       }
    }
    </script>
    
    <input type=text name=key onkeyup="cerca(this.value)">
    <iframe name=frame2 width="500" height="300">

    la pagina cerca.asp invece la fai così:

    codice:
    'connessione....
    sql="select * from tua_tab where prodotto like '"&request.querystring("key")&"%'"
    set rs=connessione.execute(sql)
    do while not rs.eof
       response.write(rs("prodotto")&"
    "
       rs.movenext
    loop

  6. #6
    Ok mo provo...
    Mi chiedevo, come posso fare invece a far si che se scrivo due parole questo me le cerca come parole e non come frase??

    esempio:

    io ho un record nel db:
    "viva l'italia sedesta"

    e io nella mia solita text scrivo:
    "viva sedesta"

    attualmente mi dice che non trova nessun record...
    io vorrei che trova invece viva l'italia sedesta
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  7. #7
    fai uno split della stringa cosi ottieni un array con le singole parole.
    poi cerchi le parole con OR o AND

  8. #8
    in che senso uno split???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

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.