Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2012, 15h25   #1
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Par défaut PHP dans JavaScript

Bonjour à tous,

J'essaye de récupéré une valeur de php sur une page js mais je n'arrive pas voilà ce que j'ai fait

Code :
1
2
 
 var nom = '<?php $_SESSION['identifiant'];?>';
mais sa ne marche pas

Je vous remercie d'avance
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 15h44   #2
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Salut,

Fait plutot ca :
Code :
1
2
 
 var nom = '<?php echo $_SESSION['identifiant']; ?>';
Vu que tu souhaite écrire du code PHP dans du HTML (enfin ici du Javascript), il ne faut pas oublier le echo
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 15h59   #3
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par amoiraud Voir le message
Salut,

Fait plutot ca :
Code :
1
2
 
 var nom = '<?php echo $_SESSION['identifiant']; ?>';
Vu que tu souhaite écrire du code PHP dans du HTML (enfin ici du Javascript), il ne faut pas oublier le echo
je vous remercie mais, y a une erreur,
missing ; before statement
var nom = '<?php echo $_SESSION['identifiant']; ?>';

une flech qui pointe sur identifiant
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h07   #4
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Citation:
Envoyé par stade13 Voir le message
je vous remercie mais, y a une erreur,
missing ; before statement
var nom = '<?php echo $_SESSION['identifiant']; ?>';

une flech qui pointe sur identifiant
Tu peut mettre le reste du code ?
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h17   #5
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par amoiraud Voir le message
Tu peut mettre le reste du code ?
C'est toute un projet, y as des centaines de ligne

Mais en gros je me connecte avec une page Accueil html où elle sera rediriger vers une page pour vérifier la connexion, de là l'utilisateur sera connecte sur la page principale qui est en php [mélange de php est html] de là je fais appel à mon fichier script juste pour sauvegarder la variable session sur la partie javascript
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h19   #6
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Citation:
Envoyé par stade13 Voir le message
C'est toute un projet, y as des centaines de ligne

Mais en gros je me connecte avec une page Accueil html où elle sera rediriger vers une page pour vérifier la connexion, de là l'utilisateur sera connecte sur la page principale qui est en php [mélange de php est html] de là je fais appel à mon fichier script juste pour sauvegarder la variable session sur la partie javascript
Je parlais du reste du code JS, si c'est trop gros met juste les 3/4 lignes au dessus de l'erreur
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h22   #7
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par amoiraud Voir le message
Je parlais du reste du code JS, si c'est trop gros met juste les 3/4 lignes au dessus de l'erreur
Pour le script j'ai crée une page juste pour essayé mais y a rien de spéciale

Code :
1
2
3
4
5
6
7
 
$(document).ready( function() {
 
 var nom = '<?php echo $_SESSION['identifiant']; ?>';
    alert(nom);
 
});
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h24   #8
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Citation:
Envoyé par stade13 Voir le message
Pour le script j'ai crée une page juste pour essayé mais y a rien de spéciale

Code :
1
2
3
4
5
6
7
 
$(document).ready( function() {
 
 var nom = '<?php echo $_SESSION['identifiant']; ?>';
    alert(nom);
 
});
Tu à bien ton session_start() au début de la page ?
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h28   #9
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par amoiraud Voir le message
Tu à bien ton session_start() au début de la page ?
Ou ? si sur la page ou j'ai appelé mon javascript oui
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h38   #10
Membre expérimenté
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 412
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 412
Points : 537
Points : 537
Envoyer un message via MSN à amoiraud
Citation:
Envoyé par stade13 Voir le message
de là je fais appel à mon fichier script juste pour sauvegarder la variable session sur la partie javascript
J'avais mal lu cette phrase.
Si t'est dans un fichier js tu ne peut pas utiliser de PHP
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 16h42   #11
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par amoiraud Voir le message
J'avais mal lu cette phrase.
Si t'est dans un fichier js tu ne peut pas utiliser de PHP
Et comment je peux avoir la valeur de la session(php) sur le js
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 08h44   #12
Membre du Club
 
Homme
Développeur Web
Inscription : décembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Orne (Basse Normandie)

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2011
Messages : 32
Points : 53
Points : 53
Tu peux créer une fonction js et l'appeller à partir de ton code php

Code PHP :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();
?>
<html>
  <head>
    <title>Page test</title>
    <script type="text/javascript" src="scripts/test.js"></script>	
  </head>
  <body>
    <?php
      $nom = (!empty($_SESSION["nom"])) ? $_SESSION["nom"] : "";
    ?>
    <script type="text/javascript">
      var nom = '<?php echo $nom; ?>';
      nomDeTaFonction(nom);
   </script>
  </body>
</html>
Javascript :
Code :
1
2
3
function nomDeTaFonction(nom){
    //Code Js
}
osore est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 17h45   #13
Futur Membre du Club
 
Homme
Etudiant
Inscription : octobre 2011
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 80
Points : 18
Points : 18
Citation:
Envoyé par osore Voir le message
Tu peux créer une fonction js et l'appeller à partir de ton code php

Code PHP :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();
?>
<html>
  <head>
    <title>Page test</title>
    <script type="text/javascript" src="scripts/test.js"></script>	
  </head>
  <body>
    <?php
      $nom = (!empty($_SESSION["nom"])) ? $_SESSION["nom"] : "";
    ?>
    <script type="text/javascript">
      var nom = '<?php echo $nom; ?>';
      nomDeTaFonction(nom);
   </script>
  </body>
</html>
Javascript :
Code :
1
2
3
function nomDeTaFonction(nom){
    //Code Js
}
sa marche je vous remercie
stade13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h41.


 
 
 
 
Partenaires

Hébergement Web