Variable php dans du JS

Fermé
JypX Messages postés 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 - 18 janv. 2010 à 21:19
JypX Messages postés 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 - 19 janv. 2010 à 00:08
Bonjour,

J'ai besoin d'utiliser 2 variables php ($compteur et $fichier) dans du JS :
<script type="text/javascript">
swfobject.embedSWF(
  "ofc/open-flash-chart.swf", "compteur-cardio",
  "1024", "450", "9.0.0", "ofc/expressInstall.swf",
  {"data-file":"ofc/compteur-cardio.php?compteur=<?=$compteur;?>&fichier=<?=$fichier;?>"} );
</script>

J'ai aussi testé avec <? echo $compteur; ?> mais ça n'a pas marché....

3 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
18 janv. 2010 à 22:56
et avec "<?php echo $compteur; ?>" ?
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
18 janv. 2010 à 23:04
<script type="text/javascript">
swfobject.embedSWF(
  "ofc/open-flash-chart.swf", "compteur-cardio",
  "1024", "450", "9.0.0", "ofc/expressInstall.swf",
  {"data-file":"ofc/compteur-cardio.php?compteur=<?php echo $compteur;?>&fichier=<?php echo $fichier;?>"} );
</script>


et surtout est ce que ces deux variables sont définies et chargées avant cette partie de script JS

car si elles le sont après tu n'auras jamais les valeurs
0
JypX Messages postés 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 7
19 janv. 2010 à 00:08
La solution : encodeURIComponent()
<script type="text/javascript">
swfobject.embedSWF(
  "ofc/open-flash-chart.swf", "compteur-cardio",
  "1024", "450", "9.0.0", "ofc/expressInstall.swf",
  {"data-file":encodeURIComponent("ofc/compteur-cardio.php?compteur=<? echo $compteur; ?>&fichier=<? echo $fichier; ?>")} );
</script>


Merci pour votre aide
0