Variable php dans du JS

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é....
Configuration: Linux
Firefox 3.5.7

3 réponses

  1. 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
    1. <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