IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comment passer une variable de PHP à JavaScript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de XeGregory
    Homme Profil pro
    Passionné par la programmation
    Inscrit en
    Janvier 2017
    Messages
    471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Passionné par la programmation
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2017
    Messages : 471
    Par défaut Comment passer une variable de PHP à JavaScript
    Bonjour,

    Comment passer une variable de PHP à JavaScript ?

    Voila actuellement j'ai 2 fichiers (fr.php & fr.js) j'aimerai inclure les variables du fichier (fr.js) dans (fr.php) pour avoir qu’un seul fichier langue.

    fr.php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      $btnpost   = 'Publier';  
      $btncomment = 'commenter';

    fr.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var language = {  
        like: "J'aime",
        share: "Partager"};
    Exemple :

    fr.php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
      $btnpost   = 'Publier';  
      $btncomment = 'commenter';
      $like =  'Jaime';

    main.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function like() {
        alert(<?php echo $like; ?>);
    }
    index.php :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
       require('includes/fr.php');
    ?>
     
    <!DOCTYPE html>
    <html lang="fr">
       <head>
         <script src="asset/js/main.js"></script>
       </head>
       <body>
       <button onclick="like()">Like</button>
       </body>
    </html>

    Merci

  2. #2
    Membre émérite
    Femme Profil pro
    Autre
    Inscrit en
    Janvier 2017
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Janvier 2017
    Messages : 340
    Par défaut
    Bonjour,
    Deux approches :
    1) Dans "index.php", faire un echo des variables et/ou valeurs dans une balise <script>, ou dans un appel de fonction (exemple : onclick="like('<?php echo $like;?>')" et en ajoutant un paramètre à la fonction "like").
    2) Adapter dans ce style :
    "index.php" :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html>
    <html lang="fr">
    	<head>
    		<script src="asset/js/main.php?lang=fr"></script>
    	</head>
    	<body>
    		<button onclick="like()">Like</button>
    	</body>
    </html>
    "main.php" :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php 
    $ar_langs=['fr'=>null];
    if(array_key_exists($_GET['lang'],$ar_langs)===false) {
    	exit;
    }
    require('../../includes/'.$_GET['lang'].'.php');
    ?>
    function like() {
        alert("<?php echo $like; ?>");
    }

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/04/2017, 16h18
  2. Réponses: 2
    Dernier message: 07/06/2013, 08h24
  3. Réponses: 2
    Dernier message: 30/05/2012, 13h45
  4. Réponses: 4
    Dernier message: 09/01/2011, 13h11
  5. Envoyer la valeur d'une variable de ma fonction JS vers un fichier PHP
    Par wperes dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/10/2008, 21h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo