[JS] Variables PHP et JS

Bonjour,

Je suis en train d'apprendre le Javascript...
J'ai une question:
Est-il possible d'intégrer du PHP dans le Javascript? Pour les variables?
var abc
et
$abc
, sont-ils la même chose?
Peut on faire celà:
<?php
$nom = "Martrange";
$prenom = "Paul";
<script type="text/javascript">
var nom = $nom;
var prenom = $prenom;
alert("Votre nom est " + nom + prenom);
</script>

Merci



--
bien cordialement,
Administrateur LOLOSB© productions

8 réponses

  1. et si on fait le contraire, si on intègre un code php dans js?
    exemple:
    <script type="text/javascript">
    var age = <?php echo $age; ?>;
    </script>


    @+
    1. en réalité Martrange

      car les " sont la pour indiquer à php ou javascript que c'est une chaine et pas une variable ou une constante

      éxécute le script tel que AvionF16 te l'a corrigé et fais l'affichage code source dans ton navigateur pour voir
      1. Merci...
        mais $nom sera remplacé par Martrange ou par "Martrange" ?

        Merci pour vos réponses!
        1. tu a fait d'accord, il manquait le echo

          mais je lui répondait surtout sur le principe
          1. Salut.

            « avec ton code lors de l'éxécution du script sur le serveur php va remplacer »
            Tu veux dire qu'il va planter.
            Le caractère "<" (qui précède "script type=...") n'a rien à faire là.

            Ce qui serait plus correcte :
            <?php
            $nom = "Martrange";
            $prenom = "Paul";
            
            echo '<script type="text/javascript">
            var nom = "'.$nom.'";
            var prenom = "'.$prenom.'";
            alert("Votre nom est " + nom + prenom);
            </script>';
            ?>
            1. Est-il possible d'intégrer du PHP dans le Javascript? Pour les variables?
              oui

              abc et $abc c'est la même chose ? NON

              ne perd pas de vue que php s'execute côté serveur et javascript coté client (dans le navigateur de ton PC)

              avec ton code
              lors de l'éxécution du script sur le serveur php va remplacer dans la partie javascript $nom par "Martrange"

              et va donc ecrire le code javascript ainsi:

              var nom = "Martrange";

              pour t'en convaincre affiche le code source de la page dans ton navigateur

              par contre attention la variable php doit être initialisée avant