[JS] Variables PHP et JS

Fermé
lolosb Messages postés 292 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 20 février 2015 - 26 juil. 2010 à 21:04
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 3 août 2010 à 22:17
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


A voir également:

8 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 juil. 2010 à 21:41
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
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
26 juil. 2010 à 23:35
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>';
?>
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
27 juil. 2010 à 08:57
tu a fait d'accord, il manquait le echo

mais je lui répondait surtout sur le principe
0
lolosb Messages postés 292 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 20 février 2015 32
27 juil. 2010 à 11:30
Merci...
mais $nom sera remplacé par Martrange ou par "Martrange" ?

Merci pour vos réponses!
0

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

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
27 juil. 2010 à 13:15
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
0
lolosb Messages postés 292 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 20 février 2015 32
27 juil. 2010 à 13:17
Merci!
0
lolosb Messages postés 292 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 20 février 2015 32
3 août 2010 à 16:01
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>


@+
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
3 août 2010 à 22:17
c'est bon aussi à condition que ta page soit bien en .php
0