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

    come creare pagina di ricerca in un sito web

    Ciao a tutti...

    sto cercando da un paio di giorni su internet qualcosa che mi indichi come poter inserire nel mio sito una sorta di motore di ricerca interno che, tramite una textBox, mi visualizzi i valori cercati....

    come comando sql avevo pensato a qualcosa del genere:

    codice:
    SELECT * FROM `products` WHERE name='" + BoxCerca.Text + "' LIKE '%BoxCerca.Text%'
    dove ovviamente BoxCerca è la textbox di ricerca.... (ancora non l'ho provato...)

    Comunque comando a parte.... io vorrei che il risultato della ricerca mi venga visualizzato in una seconda pagina, e no nella pagina da dove effettuo la ricerca......questo perchè voglio mettere la possibilità di ricerca in tutte le pagine....

    come faccio???

    ciao e grazie come sempre

  2. #2
    Ciao,
    piccola modifica

    il codice che funziona è:
    codice:
    query = "SELECT * FROM `products` WHERE name LIKE '%" + BoxCerca.Text + "%' ";
    semplicemente perchè nella pagina di ricerca funziona
    il problema principale, cioè come richiamare il valore digitato in un'altra pagina, rimane.....

    sono accettati i consigli

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    QueryString, Session, Cookies, Database, File XML, Cross-Posting ...

    Bastano come soluzioni ?

  4. #4
    ciao,
    si in effetti pensavo ad un querystring, ma non so come farlo a livello di codice!!!

    non è che potresti farmi un esempio??

  5. #5
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    puoi ottenere il valore di un parametro (kSearch ) della query string utilizzando l'oggetto request

    codice:
    //C#
    
         string kSearch = Request.QueryString("kSearch");
    
    //Utilizzi kSearch per le query sql

  6. #6
    ciao....
    dalla tua precedente risposta mi ero incuriosito sul cross-posting ....
    al momento ho risolto inserendo nella pagina di ricerca questo codice:

    codice:
     if (Page.PreviousPage != null)
            {
                TextBox BoxCerca = (TextBox)Page.PreviousPage.FindControl("BoxCerca");
                if (BoxCerca != null)
                {
                    //eseguo la query
                }
             }
    che sembra funzionare molto bene.....

    grazie per l'imput che mi hai dato....
    a presto

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.