Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180

    Info per variabile di sessione

    Ragazzi, non riesco proprio a passarmi una variabile tra più pagine tramite sessione. Mi spiego:

    Ho una pagina A che passa tramite POST una variabile alla pagina B, che è poi la pagina principale.
    Dalla pagina B si eseguono altre operazioni di scrittura DB che richiamano la pagina C per poi tornare alla B.

    1)A->B
    2)B->C
    3)B->C
    4)B->C
    5)B->C
    6)B->C
    7)B->C
    ecc

    Il problema è tornando da C a B, non mi ritrovo più la variabile. Questo è il codice che utilizzo su B

    $day=$_POST['day'];

    Come posso fare a memorizzare il contenuto in una variabile per ritrovarmela in pagine richiamate da altre pagine ma non direttamente coinvolte con A?
    Non c'è un comando che mi garantisce la conservazione della variabile durante la sessione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Dati Get?
    Sessioni?
    Cookie?
    Database?

    Scegli pure la soluzione che più ti aggrada

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Sessione, però non riesco a capire quale comando utilizzare. Ho aggirato al momento il problema tramite db ma non mi pare una soluzione elegante e sbrigativa perché ogni volta non posso andare a fare scritture e/o aggiunta di campi sul db stesso. Invece tramite le sessioni dovrebbe essere sbrigativo e pratico

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Anzi mi correggo, la catena di funzionamento è questa:
    $day è passato dalla pagina A ad una pagina intermezza AA che scrive sul database quindi

    A->AA->B

    quindi
    B->C
    B->C
    B->C

  5. #5
    Quote Originariamente inviata da deb463is Visualizza il messaggio
    Sessione, però non riesco a capire quale comando utilizzare.
    SESSIONI
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Già fatto, già visto! Sto chiedendo apposta qui!

    http://it.wikibooks.org/wiki/PHP/Programmazione/Variabili_globali/$_SESSION

    $_SESSION[chiave]

    ma utilizzandola non funziona!

  7. #7
    Quote Originariamente inviata da deb463is Visualizza il messaggio
    Già fatto, già visto! Sto chiedendo apposta qui!

    http://it.wikibooks.org/wiki/PHP/Programmazione/Variabili_globali/$_SESSION

    $_SESSION[chiave]

    ma utilizzandola non funziona!
    'Visto' non equivale a 'letto' a quanto pare dato che al paragrafo 2 la prima cosa che viene detta è come attivare la sessione!!!!!!!!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Sì scusami, ero più avanti nel senso che la sessione già la utilizzo anche per altro quindi il session_start() era sottointeso (per me)

  9. #9
    Quote Originariamente inviata da deb463is Visualizza il messaggio
    Sì scusami, ero più avanti nel senso che la sessione già la utilizzo anche per altro quindi il session_start() era sottointeso (per me)
    Beh allora dovresti specificare cos'è che "non funziona".
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Beh allora dovresti specificare cos'è che "non funziona".
    Certo Allora, vado di form action/post sulla prima pagina A (passando il dato day) apre la pagina B che dopo una scrittura sul database (qui day lo visualizzo mediante $day=$_POST['day'];echo $day; ) quindi mi apre la pagina C. Sulla pagina C io non vedo la variabile $day. Ho provato a scrivere sulla pagina B $_SESSION['dato']=$day ed a visualizzare $_SESSION['dato'] su C ma non funziona
    Ultima modifica di deb463is; 03-04-2014 a 15:12

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.