Visualizzazione dei risultati da 1 a 10 su 10

Discussione: ricerca stringa

  1. #1

    ricerca stringa

    Ciao a tutti!

    ho necessità di effettuare (in asp) un controllo su una stringa.
    In pratica, un utente immette in un form una stringa (una o più parole) per la ricerca del titolo di un libro presente nel database. Mi interessa che la ricerca produca risultati anche se la stringa introdotta non sia il titolo completo.
    Esempio: introduco "signore" per ricercare "il signore degli anelli".

    Il campo della ricerca lo ricavo tramite una Request.QueryString visto che il parametro viene da un form di un'altra pagina.

    Grazie a tutti anticipatamente per l'aiuto!!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    1] fai una esempio di stringa su cui cercare

    2] fai un esempio della chiave

    3] fai un esempio di cosa vuoi fare vedere a video
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    while (!rst.EOF) {
    title = String(rst("title"));
    title = title.toLowerCase();

    if(title==titolo.toLowerCase()){
    Response.Write("_________");
    }
    }

    questo è parte del codice scritto:
    "title" è il titolo del libro nel db;
    "titolo" è la chiave, cioè la stringa introdotta dall'utente per la ricerca

    A video verrà stampata una tabella con titolo autore ecc riguardanti il libro (ma questo non è un problema).

    Il codice così com'è funziona, ma ovviamente dà risultato solo se la chiave inserita è esattamente il titolo del libro.

    Io vorrei che produca risultato anche se la chiave risulta essere solo parte del titolo del libro.

    Spero di aver spiegato bene il problema.
    Grazie!

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    non ti ho chiesto il codice...

    ti ho chiesto un esempio di "testo"
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  5. #5
    scusami ma non capisco cosa intendi dire con un esempio di "testo"...

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    mettiamo che cerchi "lorem ipsum"
    cosa devi estrarre esattamente da questa stringa?

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electroni
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  7. #7
    usa la LIKE per la ricerca sul db

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ecco si usa like

    io pensavo a cosa straordinarie da applicare tramite regex.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  9. #9
    @agenti

    praticamente tutto...anche se il titolo del libro sarà molto più breve..è pur sempre un titolo, non un paragrafo.

    @optime
    mi potresti fare un esempio? non sono pratico della like.

    Grazie!

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    select titolo from tua_tabella where titolo like '%signore%'

    esistono varie opzioni sul carattere jolly.
    cerca "statement like sql" su gugol
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

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