Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    probema con checkbox e sessioni

    Ho una checkbox per selezionare una opzione di visualizzazione di una selezione da database, tipo 'seleziona per visualizzare un determinato campo'.

    Il risultato della selezione deve permanere in sessione in modo che se cambio pagina e poi ritorno trovo sempre la stessa visualizzazione.

    tutto fila liscio se la casella è spuntata e quindi la selezione viene messa in sessione, per esempio:
    Codice PHP:
    if ( $_POST['selezione'] == 'on' $_SESSION['selezione'] = 'on' 
    purtroppo il problema sorge quando dalla checkbox si toglie la selezione in quanto la variabile non passa e non è intercettabile neanche con 'isset' e quindi non riesco a cambiare il valore in sessione, ossia questo esempio non funziona:
    Codice PHP:
    if ( isset($_POST['selezione']) && $_POST['selezione'] != 'on' $_SESSION['selezione'] = '' 
    Logicamente non posso neanche fare una cosa del genere:
    Codice PHP:
    if ( !isset($_POST['selezione']) ) $_SESSION['selezione'] = '' 
    in quanto poi se cambio pagina e ci ritorno non mi rimarrebbe in sessione la selezione.

    Come potrei risolvere?
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: probema con checkbox e sessioni

    Originariamente inviato da carlo2002
    Logicamente non posso neanche fare una cosa del genere:
    Codice PHP:
    if ( !isset($_POST['selezione']) ) $_SESSION['selezione'] = '' 
    in quanto poi se cambio pagina e ci ritorno non mi rimarrebbe in sessione la selezione.
    Eh!?!?

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Re: Re: probema con checkbox e sessioni

    Originariamente inviato da luca200
    Eh!?!?
    Nel senso che se in sessione ho il valore 'on' se poi cambio pagina e ritorno indietro quel valore viene cancellato.
    Errare humanum est, perseverare ovest

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.