Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  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
    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)

  5. #5
    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!

  6. #6
    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)

  7. #7
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    lol

    Non sarò polemico, perchè la guida sulle sessioni dubito tu l'abbia letta, o quantomeno letta attentamente ma:

    selday.php:
    session_start();
    $day=$_POST['day'];

    $_SESSION['day']=$day;

    mobile.php
    session_start();
    $day=$_SESSION['day'];
    echo
    $day;


  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Quote Originariamente inviata da zacca94 Visualizza il messaggio
    lol

    Non sarò polemico, perchè la guida sulle sessioni dubito tu l'abbia letta, o quantomeno letta attentamente ma:

    selday.php:
    session_start();
    $day=$_POST['day'];

    $_SESSION['day']=$day;

    mobile.php
    session_start();
    $day=$_SESSION['day'];
    echo
    $day;

    Mi dispiace se hai dubitato. L'ho letta e appunto per questo non capivo dove sbagliavo. Alla fine il problema stava in un underscore di troppo davanti ad una variabile che mi faceva saltare tutto. Diciamo che in questo aiuta molto il fatto di piazzare diversi echo durante il processo a mo di una sorta di debug!

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.