Nieuw lid |
|
De bedoeling van onderstaand scriptje is om een countdown in een php functie te gieten.
Als ik de functie 1 maal uitvoer dmv:
<?php
echo countdown("test",3605);
?>
<?php echo countdown ("test",3605); ?>
dan loopt die goed
als ik echter
<?php
echo countdown("test",3605);
echo "<br>";
echo countdown("test2",86461);
?>
<?php echo countdown ("test",3605); echo countdown ("test2",86461); ?>
begint die per 2 sec af te tellen en de tellers springen gelijk
dit is de script
<?php
function countdown($countdown_naam,$countdown_tijd){
?>
<script language="JavaScript">
var tijd="<?php echo"$countdown_tijd"; ?>"
function <?php echo"$countdown_naam"; ?>(){
if(tijd>0){
if(tijd>86399){
dagen=Math.floor(tijd/3600/24)
uren=Math.floor((tijd-dagen*3600*24)/3600)
minuten=Math.floor((tijd-dagen*3600*24-uren*3600)/60)
seconden=Math.floor(tijd-dagen*3600*24-uren*3600-minuten*60)
var zichttijd=dagen+":"+uren+":"+minuten+":"+seconden
}
else{
uren=Math.floor(tijd/3600)
minuten=Math.floor((tijd-uren*3600)/60)
seconden=Math.floor(tijd-uren*3600-minuten*60)
var zichttijd=uren+":"+minuten+":"+seconden
}
document.getElementById("<?php echo"$countdown_naam"; ?>").innerHTML=zichttijd;
countdownTimer=setTimeout("<?php echo"$countdown_naam"; ?>()",1000);
tijd=tijd-1
}
else{
document.write("Blub")
}
}
</script>
<?php
return "<SPAN id=\"".$countdown_naam."\"></SPAN><SCRIPT language=\"JavaScript\">".$countdown_naam."()</SCRIPT>";
}
?>
<?php function countdown($countdown_naam,$countdown_tijd){ ?> <script language="JavaScript"> var tijd=" <?php echo"$countdown_tijd"; ?>" function <?php echo"$countdown_naam"; ?>(){ if(tijd>0){ if(tijd>86399){ dagen=Math.floor(tijd/3600/24) uren=Math.floor((tijd-dagen*3600*24)/3600) minuten=Math.floor((tijd-dagen*3600*24-uren*3600)/60) seconden=Math.floor(tijd-dagen*3600*24-uren*3600-minuten*60) var zichttijd=dagen+":"+uren+":"+minuten+":"+seconden } else{ uren=Math.floor(tijd/3600) minuten=Math.floor((tijd-uren*3600)/60) seconden=Math.floor(tijd-uren*3600-minuten*60) var zichttijd=uren+":"+minuten+":"+seconden } document.getElementById(" <?php echo"$countdown_naam"; ?>").innerHTML=zichttijd; countdownTimer=setTimeout(" <?php echo"$countdown_naam"; ?>()",1000); tijd=tijd-1 } else{ document.write("Blub") } } </script> <?php return "<SPAN id=\"".$countdown_naam."\"></SPAN><SCRIPT language=\"JavaScript\">".$countdown_naam."()</SCRIPT>"; } ?>
|