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