Recuperer une variable php en javascript

Bonjour,

j'ai une variable $bonnes_reponses en php qui a une valeur.

j'ai ensuite une fonction javascript ou j'aimerais récuperer cette valeur comme ceci :

var reponses = <?php echo $bonnes_reponses ;?>
alert(reponses);


a l'execution dans ma console j'ai undefinied
j'ai essayé de mettre des guillemets a plusieurs endroits mais rien n'y fait

Si quelqu'un sait comment faire il me serait d'une grande aide !!

merci
Configuration: Windows XP
Firefox 3.0.3

7 réponses

  1. essai ca:
    var reponses = <?php= $bonnes_reponses ;?>
    alert(reponses);

    sinon verifie que ta variable a bien une valeur
    0
    1. Il te manque un ; à la fin de ta 1ère ligne
      var reponses = <?php echo $bonnes_reponses ;?>;
      alert(reponses);
      0
      1. si je ne met pas echo il me dit aussi undefinied et si je met le ; a la fin il me dit que ma fonction n'est pas reconnue !!
        0
        1. Si $bonnes_reponses est un texte, il doit être entre guillemets ou apostrophes :
          var reponses = '<?php echo $bonnes_reponses ;?>';
          alert(reponses);
          
          0
          1. $bonnes_reponses est numerique il prend pour valeur entre 1 et 4
            0
            1. function reponses(rep){
              alert(rep);
              }

              et quand tu apelle ta fonction js

              reponses(<?php $bonnes_reponses ?>);
              0
              1. en le passant en parametre ca marche

                merci beaucoup
                0