caricamento pagina

fgiuffo

Nuovo Utente
8 Mar 2012
14
0
0
Ciao a tutti,


in una pagina in php ho il seguente problema che credo sia da risolvere con js:

in mezzo alla pagina ho una IFRAME, collegata ad un'altra pagina dove uno script carica un determinato valore in una $_SESSION.

Per avere il valore di questa determinata $_SESSION nella pagina principale che contiene l'iframe,
avete qualche idea??
forse un refresh??
Perchè comunque con la $_SESSION posso solo far caricare il valore dal lato server..
oppure devo fare qualcosa in PHP?


Grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.039
146
63
PR
www.borgo-italia.it
ciao
le sessioni sono legibili in tutte le pagine, basta che tu inizi con l'istruzione
PHP:
<?php
session_start();
//...........
echo $_SESSION['pinco'];//previa eventuale verifica che esista
?>
in tutte le pagine dove pensi di leggerla/scriverla
 

fgiuffo

Nuovo Utente
8 Mar 2012
14
0
0
si, giusto, ma mi sono spiegato male,

php carica la pagina con l'iframe dentro, dalla pagina dentro l'iframe faccio caricare il valore nella $SESSION, che poi mi servirebbe automaticamente nella pagina principale.

Per capirsi: se premo F5 la pagina mi carica correttamente il valore nella $SESSION, altrimenti non succede niente.
Per questo pensavo ad una cosa del tipo Refresh, ma non la conosco tanto bene e mi sembra che si possa impostare a intervalli.
a me non servirebbe a intervalli, ma diciamo solo una volta selezionato dentro l'iframe.

alla fine dovrei collegare l'evento dalla pagina dentro l'iframe al refresh della pagina principale..
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao,
PHP:
<?php
session_start();
$prova = "";
if (isset($_SESSION['prova'])) {
    $prova = $_SESSION['prova'];
}
?>
<html>
    <head>
        <script>
            function refrescia(){
                if(!localStorage.reload) {
                    setTimeout("document.location.reload()",5000);
                    localStorage.reload = 1;
                }
            }
        </script>
    </head>
    <?php
    echo $prova;
    ?>
    <iframe onload="refrescia()" src="refresh.html">
    <?php
    $_SESSION['prova'] = "prova";
    ?>
    </iframe>
</html>
se hai bisogno chiedi pure :fonzie: