Im debout avec un problème, que la variable de session est « montre » avant son sens ..SESSION show variable avant sa définition
index.php est mon site, où il y a une conception et à l'intérieur qu'il ya un cadre. Maintenant, ont index.php ceci:
<div id='message2' onclick="closeNotice2()" style="display: none">
<? echo $_SESSION["user_message_123456"]; ?>
</div>
A l'intérieur du cadre, il y a un insert.php qui stocke les données à user_message_123456.
maintenant avant qu'il a été enregistré, il affiche non défini .. mais après qu'il a été enregistré, il affichera encore non définie, jusqu'à ce que vous actualisez la page ..
Mais, je veux le faire, Lorsque vous avez stocké la session, elle l'affiche et vous n'avez pas besoin d'actualiser la page (f5).
Je sais que cela provoque parce que vous appelez la variable $ _SESSION lorsque vous chargez index.php, et ce n'est pas défini, sauf si vous n'avez pas exécuté insert.php, mais je veux trouver une autre méthode/façon de le faire.
Des idées comment faire ceci? exemples? montre moi s'il te plaît!!
'container.innerHTML = '<= $ _ SESSION [ "user_message_123456"]?>';' quelle? –
@arxanas C'est un PHP [short open tag] (http://www.php.net/manual/fr/language.basic-syntax.phpmode.php). '=$myVar?>' est l'abréviation de ' Php echo $ myVar; ?> '. Dans ce cas, j'imprime la valeur de la variable de session dans une chaîne JavaScript. – MrFusion
Je le savais, mais il me semblait que vous vouliez que Javascript obtienne la valeur '$ _SESSION' lorsque le code est appelé. Mon erreur, désolé.(Mais l'utilisation de balises courtes n'est pas recommandée.) –