Merci beaucoup, mais j'ai tout de même une petite question. Si je veux mettre ce script, l'appel php plus précisement, dans un "input" ?
<input type="text",etc..., value="$tr=21600; echo '<div id="axion">temps restant</div>';
echo '<script language="JavaScript">reste('.$tr.');</script>';">
Merci d'avance,
Je ne comprends pas ce que tu veux faire. Afficher les différents éléments de cette date dans des input ?
Non, seulement afficher le compte à rebours dans un input.
Ah, ok.
Je te conseille de remplacer la fonction Javascript par :
Code PHP :
<?php
function reste(zetime){
var e = document.getElementById('tempsRestant');
if(zetime > 0){
var heures = Math.floor(zetime / 3600);
var minutes = Math.floor(((zetime / 3600) - Math.floor(zetime / 3600)) * 60);
var secondes = zetime - ((Math.floor(zetime / 60)) * 60);
var chaineTempsRestant = heures + "h " + minutes + "min " + secondes + "s";
e.innerHTML = '<input type="text" value="' + chaineTempsRestant + '" />';
var restant = zetime - 1;
setTimeout("reste(" + restant + ")", 1000);
}
else {
e.innerHTML = "<a href='page-a-afficher-apres-le-decompte.php'>Lien à afficher à la fin du décompte</a>";
}
}
Et ton PHP par :
Code PHP :
<?php
echo '<div id="tempsRestant"><script type="text/javascript">reste('.$tr.')</script></div>';