Probleme avec $_SESSION et Javascript

paolino_best Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis un tout debutant en ce qui conserve la programmation WEB
J'ai un problem avec le passage et l'usage des variable de session.
Car j'ai cree une $_SESSION dans une page php je voudrai utiliser cette variable dans une page .js pour Javascript ou html.
Comment faire?

Une Utre chose : j'execute les 2 page separement sur 2 browser diferrent, comment passe a une page HTML, une page PHP, car c'est dans la page PHP che je me connecte au dataBase et que je remplit la variable de session.

A L'ADEEEE!!!
Merci pour votre disponibilite.

5 réponses

Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46
 
$_SESSION c'est du php dc du coté serveur ...
inutilisable en javascript qui est coté client ...

sinon pr recuperer les variables de session il faut debuter tes pages par session_start() tt simplement

et j'ai pas compris ton truc ac les 2browsers differents Oo
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   206
 
Hello

Pour ta premiere question, pour recuperer une variable php dans javascript

<script langage="Javascript">

var variableJS = '<?PHP echo $_SESSION['xxxx']; ?> ';

</script>

Pour ta deuxieme question j'ai pas trés bien saisi en fait, peux tu re expliquer le probleme ?
0
paolino_best Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
Merci de vos reponse.
Pour le deuxieme question:
je suis entrain d'executer les 2 pages php (pour la connection au dataBase et html pour le display des donnees du dataBase ) dans 2 fenetres differents de firefox.

Comment faire pour passer la page php a celle html, pour que la connection au Database se fasse a peine j'ouvre la page html.

Merci de votre disponibilite
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   206
 
ha, je pense que je vois ce que tu veux dire

en haut de ta page html il faudra metre un peu de PHP ;)

<?PHP

include 'pagePHP.php';

?>

évidement tu doit changer l'extension de ton fichier .html en .php
0
Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46
 
pr te ballader entre 2 onglets tu pourrais eventuellement le faire avec du js mais c'est bcp trop tordu Oo
0
paolino_best Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
Desole pour le derangement.
J'ai mis le code que vous m'avez envoyer dans la page .js :
var variableJS = '<?PHP echo $_SESSION['xxxx']; ?> ';

Mais ca ne marche pas,
il y a une erreur quelque par je ne sais pas ou...
0
Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46
 
un appelle php ds un script js Oo
ce que tu peux eventuellement faire c'est de faire un
<form name='inutile' action='' method=''>
  <input type='hidden' name='varPHP' value='<?php $_SESSION['xxx']; ?>' />
</form>
et ton script recupere :
var varJS = document.inutile.varPHP.value;
...
c'est a tester ^^
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   206 > Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention  
 
C'est pas un appel php

Regarde je fais un ECHO, le but c'est bien d'écrire ici le contenu de $_SESSION

Bien entendu que ça marche c'est utile pour utiliser des valeurs de JS dans PHP

value='<?php $_SESSION['xxx']; ?>' ça peux marcher aussi mais si tu fais pas un echo ça ne marchera jamais
0
Brachior Messages postés 613 Date d'inscription   Statut Membre Dernière intervention   46 > Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention  
 
vu l'h de mon post .. l'erreur est humaine xD
<form name='inutile' action='' method=''>
  <input type='hidden' name='varPHP' value='<?php echo $_SESSION['xxx']; ?>' />
</form>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
paolino_best
 
Bonjour,
Ne n'arrive pas a le faie marcher.

Selon vous comment puis-je passe un vecteur d'une page PHP a une page Javascrip.
Car j'ai une base de donnee et je prend des elements de la base avec du PHP et je le met dans un vecteur, je veus le passer a une page Javascript parce que utilisant GoogleMap(qui est du JavaScrip) je voudrais vissualise certaine ville que donc les noms sont dans le vecteur(pris dans le database.

Dans ma page .js(où il ya le code GoogleMap, ) J'ai mis cette ligne :
var liens = '<?php echo $_SESSION['liens']; ?> ';
Sachant que le vecteur je l'ai mis dans $_SESSION depuis la page PHP et au debut de ma page .js j'ai mis:
<?php
session_start();
?>

A l'aide S'il vous plait..
Merci pour votre disponibilité.
0
Mimiste Messages postés 1149 Date d'inscription   Statut Membre Dernière intervention   206
 
c'est un fichier .js ?

Du coup ouai le php n'est pas interprété... Normalement le php (suivant la config du serveur) n'est interprété que sur les fichier .php .php5...

Il faudrait déclarer cette variable ailleurs que dans le fichier .js
0