Je n'arrive pas à afficher la sortie d'un script php en html pour un compte à rebours. Les temps requis sont entrés à travers.Affichage de la sortie php avec html
<div id="countdown"> <!-- Display input for the kitchen timer -->
<form method="post" action="display_timer()">
<br>
<br>
<h1>Enter the hours required: <input type="text" name="hours"><br></h1>
<h2>Enter the Minutes required: <input type="text" name="minutes"><br></h2>
<h3>Enter the Seconds required: <input type="text" name="seconds"><br></p>
<br>
<br>
<h4><input type="submit" name="Submit" value="Submit"></h4>
</form>
</div>
Appelé à partir d'un script php avec ajax ci-dessous
function display_timer(){
var myAjax9 = new XMLHttpRequest;
myAjax9.open("GET", "timer.php");
myAjax9.onreadystatechange = function(){
if (myAjax9.readyState == 4 && myAjax7.status == 200){
document.getElementById("timerdisplay").innerHTML = hours+" hours, "+minutes+" minutes, "+seconds+" seconds";
IT=window.setTimeout("setcountDown()", 10);
if (hours == '00' && minutes == '00' && seconds == '00') {
seconds = "00";
window.clearTimeout(IT);
window.alert("Time is up. Press OK to continue.");
}
}
}
}
et affiché avec
<div id="timerdisplay"> <?php echo "$hoursLeft hours, $minutesLeft minutes, $secondsLeft seconds";?></div> <!-- Display output for the kitchen timer -->
je peux mettre le code php minuterie sur si nécessaire.
Je suis nouveau sur php et Ajax alors peut-être faire quelque chose de désespérément mal?
Y at-il un re ason pour vous de soumettre les données de minuterie à PHP? Sinon, vous pouvez définir une minuterie côté client sans l'appel ajax. – Roimer