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

    [PHP] sapere se è la prima volta che la pagina sia stata aperta

    Salve a tutti

    sto costruendo una pagina php che preleva dati da un database e li visualizza, poi l'utente può scegliere vari filtri messi a disposizione e cliccando il pulsante submit ricarica la stessa pagina con i filtri selezionati


    quindi con una sola pagina php c'è un form con vari input che decidono i filtri per la query e poi visualizza i risultati

    il mio problema è:
    che devo trovare il modo di sapere quante volte è stato cliccato il pulsante submit, perchè se la pagina è la prima volta che stata caricata deve fare il checked di determinate checkbox in automatico

    non so se mi ono spiegato bene
    Agos

  2. #2
    Non ti sei spigato benissimo.

    Tu devi sapere cosa?

    1. Se è la prima volta che l'utente visita il tuo sito?
    2. Se è la prima volta che fa una ricerca?
    3. Se è la prima volta durante la corrente sessione fa una ricerca?
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Al volo mi viene in mente questo (che non sarà il metodo migliore, ma dovrebbe funzionare):
    - in home page metti in sessione la variabile $_SESSION['visitata'] = false
    - nella pagina col form leggi tale variabile
    -- se è false vuol dire che è la prima volta che ci arrivi, imposti i checkbox per i filtri di default ed imposti $_SESSION['visitata'] = true
    -- se è true vuol dire che è già stata visitata

  4. #4
    quello che mi serve è
    che devo sapere se è la prima volta che effettua la ricerca nella sessione seguente.

    da considerarsi però che se l'utente effettua una ricerca, poi va in qualche altra pagina del mio sito o di un'altro, poi se ritorna nella pagina php in questione si deve azzerare il tutto
    Agos

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Stessa soluzione proposta sopra, ma dovresti allora settare a false la variabile $_SESSION['visitata'] in tutte le altre pagine del sito.

  6. #6
    ah, ok grazie per l'aiuto
    Agos

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.