Hallo!
Ich hab folgendes Problem!
Ich hab eine while Schleife, in dieser while Schleife werden userdaten aus der DB gelesen. Funktioniert!
In der whileschleife ist ebenfalls ein JS Countdownscript in das die vorher ausgelesenen $ übergeben werden. Funktioniert.
Funktioniert alles wenn nur eine Abfrage gemacht wird.
Läuft die schleife aber ein 2 mal durch funktioniert das JS nicht mehr richtig.
bzw. die Ausgabe!
Ich denke das es daran liegt das die JS var ja schon im ersten durchgang erstell worden ist und dadurch bei der 2 ausgabe die var des ersten durchlaufs ausgeben wird.
Hier mal das JS:
Jeder Schleifendurchlauf hat eine ander Startzeit des Countdowns.
Die Ausgabe des JS:
Ich hätte gerne das dann neben einander die verschieden Countdowns laufen.
Zb: 01:50:20 00:35:14 03:05:56 usw.
Raus kommt aber
03:05:56 03:05:56 und die Sekunden werden in 2er schritten heruntergezählt also 56,54,52...
Hier komm ich einfach nicht weiter hab jetzt schon 3 Std. herumgebastelt
Hat jemand einen Tipp für mich?
LG
Ich hab folgendes Problem!
Ich hab eine while Schleife, in dieser while Schleife werden userdaten aus der DB gelesen. Funktioniert!
In der whileschleife ist ebenfalls ein JS Countdownscript in das die vorher ausgelesenen $ übergeben werden. Funktioniert.
Funktioniert alles wenn nur eine Abfrage gemacht wird.
Läuft die schleife aber ein 2 mal durch funktioniert das JS nicht mehr richtig.
bzw. die Ausgabe!
Ich denke das es daran liegt das die JS var ja schon im ersten durchgang erstell worden ist und dadurch bei der 2 ausgabe die var des ersten durchlaufs ausgeben wird.
Hier mal das JS:
PHP:
<script language="JavaScript">
<!--//Zeit Bis zum Start
var SEC = <? echo"$sec"; ?>;
var MIN = <? echo"$min"; ?>;
var STD = <? echo"$std"; ?>;
setInterval("startCountdown()",1000)
function startCountdown(){
var numberCountdown=document.getElementById("numberCountdown");
if (SEC>-1){
SEC=SEC-1;
}
if (SEC==-1 && MIN>=0){
MIN=MIN-1;
SEC=59;
}
if (MIN==-1 && STD>0){
STD=STD-1;
MIN=59;
}
formatSEC = (SEC<10) ? "0"+SEC : SEC;
formatMIN = (MIN<10) ? "0"+MIN : MIN;
if((SEC<=0 && MIN==0 && STD==0) || MIN<0) {
numberCountdown.innerHTML = "fertig";
clearInterval("startCountdown()");
} else {
numberCountdown.innerHTML = STD + ":" + formatMIN + ":" + formatSEC;
}
}
//-->
</script>
Jeder Schleifendurchlauf hat eine ander Startzeit des Countdowns.
Die Ausgabe des JS:
PHP:
<div id='numberCountdown'></div>
Ich hätte gerne das dann neben einander die verschieden Countdowns laufen.
Zb: 01:50:20 00:35:14 03:05:56 usw.
Raus kommt aber
03:05:56 03:05:56 und die Sekunden werden in 2er schritten heruntergezählt also 56,54,52...
Hier komm ich einfach nicht weiter hab jetzt schon 3 Std. herumgebastelt
Hat jemand einen Tipp für mich?
LG
) und b) ist es ja die (Haupt-)Aufgabe eines Frameworks, dem Programmierer Zeit und Code zu sparen. Und dieses Ziel ist in diesem Fall ja wohl erreicht worden.