Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133

    filtro di ricerca da link... ???

    ciao a tutti.

    ho delle pagine php che in base ad un submenu visualizzano solo certe categorie di prodotti.

    ora, nella totale ignoranza per ogni prodotto ho creato una pagina php con la select diversa per ognuno.

    ora, siccome ciò diventa un po ingestibile, mi domandavo questo:

    vedo molti siti dove cercando o scegliendo un certo prodotto, nella barra dell'indirizzo si vede oltre al dominio, un codice che pare un filtro di ricerca.

    mettiamo caso che la mia tabella si chiama 'prova'

    e dal menuù voglio visualizzare i prodotti 'rosso%' 'giallo%' 'verde%' e 'blu%' (che fantasia!!!)

    è possibile impostare tutto dal link ipertestuale???

    mi sono spiegato???

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    help!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    scusate se insisto.

    provo a riformulare.

    ora ho creato un po di pagine con ognuna una select diversa.

    es:
    $query = "SELECT * FROM `prova` WHERE `tipo` LIKE 'giallo%' order by ID";

    sulla pagina principale ho ad esempio 3 link

    > giallo
    > verde
    > blu

    è possibile cliccando questi link ricaricare la pagina applicando per ognuno una query specifica???

    la pagina principale contiene tutti i prodotti, quindi la query è


    $query = "SELECT * FROM `prova` order by ID";

    forse ora sono + comprensibile...

    ciao e buon week end!

  4. #4
    Cioè, sicuramente ho capito male... perchè mi sembra troppo semplice la risposta...

    Però ci provo:

    Puoi passare il parametro del colore tramite l'url:
    1) fai link così: www.nomedominio.ext/pagina.php?col=giallo
    2) in pagina.php prendi il parametro $_GET[col] e lo usi per compilare la tua query
    Anzi meglio... se esiste il parametro fai la query utilizzandolo, altrimenti libera come già sai (così utilizzi una sola pagina per tutto). Cioè:

    ($_GET[col])?$query="
    SELECT * FROM `prova` WHERE `tipo` LIKE '$_GET[col]%' order by ID":"SELECT * FROM `prova` order by ID";

    e il gioco è fatto...

    ... sempre che abbia interpretato bene... !!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    credo che sia così!!!

    non capisco però la doppia query:

    SELECT * FROM `prova` WHERE `tipo` LIKE '$_GET[col]%' order by ID":"SELECT * FROM `prova` order by ID");

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    capito!!!!

    FUNZIONA!!!!!!!

    grassie!!!

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    de nada???

    GRAZIE DI BRUTTOOO ANCORA!!!!
    scusate se urlo, ma mi si è aperto un mondo!

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    solo una cosa...

    la query col passaggio dela variabile (tramite GET) dal link, funziona e va benissimo.

    la seconda parte, pensavo servisse ad una chiamata alla pagina senza variabile, in modo da visualizzare tutta la tabella...

    ma non è così!!!

    mi da il messaggio del database vuoto... mh... ci penso su!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    risolto!

    basta mettere ?tipo=% per la pagina principale!!!

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.