Comment affecter une var php à une var js

Fermé
fedorville - 2 sept. 2010 à 13:50
 fedorville - 2 sept. 2010 à 15:51
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

juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 43
2 sept. 2010 à 13:51
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
ça ne passe tjrs pas car a balise <?php ?> ne s'active meme pas (elle ne devient pas rouge)
0
juliendangers Messages postés 226 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 28 octobre 2011 43
2 sept. 2010 à 14:07
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
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