Bonjour,
Je cherche � convertir une variable de session en JS.
Voici le code que j'utilise quand la variable de session est une cha�ne de caract�re :
Le probl�me est dans le code suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part <script> var user_id = '<?php if(isset($_SESSION['sess_user_id']) && $_SESSION['sess_user_id'] != "") { echo $_SESSION['sess_user_id']; } ?>'</script>
Le premier cas renvoie une cha�ne de caract�re alors que le second ram�ne un objet JSON.
Code : S�lectionner tout - Visualiser dans une fen�tre � part <script>var sess_communes = <?php if(isset($_SESSION['sess_communes'])) { echo $_SESSION['sess_communes']; } else '' ?></script>
Cons�quence : quand une session est ouverte, �a marche nickel, mais d�s que l'on se d�connecte l'application est vautr�e et la console renvoie :
Autrement dit, le code n'est pas ferm�.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 <script>var id_user = '' // cad chaîne vide var sess_communes = </script> // le code n'est pas fermé
Comment contourner le probl�me ? Merci pour vos r�ponses.
Sylvain
MAJ : Mon code ne semble pas accepter les op�rateurs de coalescence :/
ne renvoie rien et renvoie m�me une erreur : 'Unexpected token '??''
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 var communes1 = []; var communes2 = <?php echo $_SESSION['sess_communes'] ?> ?? 'Salut'; console.log(communes2);
Je sais pas trop quoi faire, c'est bloquant et toutes les solutions possibles et imaginables d�faillent les unes apr�s les autres....
Merci pour vos retours. Sylvain
Partager