Comment affecter une var php à une var js

fedorville -  
 fedorville -
Bonjour,
comment affecter une variable php à une variable javascript: j'essaye " var minu=$duree" mè ça ne passe pas
jè encre essayé var minu= <?php echo $duree ?> mè ça également ça ne passe pas

1 réponse

  1. juliendangers Messages postés 246 Statut Membre 43
     
    Bonjour,

    var minu= <?php echo $duree ?>

    c'est presque ca ;)
    var minu= <?php echo $duree; ?>
    logiquement si la page est en php il n'y a pas de soucis ;)
    0
    1. fedorville
       
      ça ne passe tjrs pas car a balise <?php ?> ne s'active meme pas (elle ne devient pas rouge)
      0
    2. juliendangers Messages postés 246 Statut Membre 43
       
      la page est bien un page php?? car moi je n'ai aucun soucis quand je le fais :s
      sinon essaye :
      <?php echo "var minu=".$duree; ?>
      en forcant le passage a la ligne ac la précédente
      0
    3. fedorville
       
      en faite j'aimerais faire un script ki m'affiche un message "temps dépassé" au bout dun temps donné (en minute) que je saisi et que je transmets via la variable $duree (du genre faire un décompte)
      voici mon code:

      <body>

      <?php
      $duree=$_POST['duree'];
      if(empty($duree)) //on test si la variable est vide
      {
      echo "<script type=\"text/javascript\">
      alert(' Entrer la durée de la navigation svp');window.location='index.php';</script>";
      exit();
      }

      //récupération de la donnée duree du fichier index.php
      $duree=htmlentities($_POST['duree']);
      echo $duree
      ?>
      <table >
      <tr><!--début d'une ligne-->
      <td class="design_vert_gras_grand">POSTE 1</td><!--contenu d'une cellule-->
      <!--<tr><td class="design_vert_gras_grand">(GAPSIA)<br/><br/></td></tr>-->
      </tr>
      </table><br><br><br>


      <script>
      var centi=0
      var secon=0
      var minu=<?php echo $duree; ?>
      function chrono(){
      centi++;
      if (centi>9){centi=0;secon++}
      if (secon>59){secon=0;minu--}
      document.forsec.secc.value=" "+centi
      document.forsec.seca.value=" "+secon
      document.forsec.secb.value=" "+minu
      compte=setTimeout('chrono()',100)
      }
      function rasee(){
      clearTimeout(compte)
      centi=0;
      secon=0;
      minu=0;
      document.forsec.secc.value=" "+centi
      document.forsec.seca.value=" "+secon
      document.forsec.secb.value=" "+minu
      }
      </script>
      <br /><br />
      <center><form name="forsec">
      <input type="text" size="3" name="secb"> minute(s)     
      <input type="text" size="3" name="seca"> secondes     
      <input type="text" size="3" name="secc"> dixièmes<br /><br /><br />

      <input type="button" value="Lancer" onclick="chrono()">      
      <input type="button" value="Effacer" onclick="rasee()">      
      <input type="button" value="Stop" onclick="clearTimeout(compte)"></form>
      </center><br />

      <br />

      <br />

      </body>
      0