• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP countdown

Status
Für weitere Antworten geschlossen.

lukeelten

Neues Mitglied
Hallo

ich schreibe grade an einem online game und brauche jetzt einen Countdown der von selber weiterläuft, ohne das der user ständig seinen Browser aktualisieren muss. Wie kann ich so was in PHP machen?
 
Werbung:
Hi lukeelten

sowas geht garnicht mit PHP. :shock:

Der Grund ist eben so simpel wie einleuchtend:
PHP ist eine Scriptsprache die von einem Parser auf dem Server ausgeführt wird. Dein Countdown soll jedoch auf der im Browser angezeigten Seite laufen. Die Seite wird jedoch erst im Browser angezeigt nachdem sie der Server komplett übermittelt hat. Ergo ist so ein Countdown nur mit einer Clientseitigem Lösung möglich. :lol:

Man möge mich berichtigen wenn ich da falsch liege. ;)

Gruß
Hobbyuser
 
Werbung:
frage ich mich auch grade. ich kenn mich zwar mit php aus (das mit dem parser hab ich gewusst aber nicht dran gedacht) aber nicht so gut mit js. Könnte vieleicht mal einer sagen wir das geht?

EDIT:

hat es was mit dem code da zu tun??

function t(){
v=new Date();
var bxx=document.getElementById('bxx');
n=new Date();
ss=pp;
s=ss-Math.round((n.getTime()-v.getTime())/1000.);
m=0;h=0;
if(s<0){
bxx.innerHTML="Abgeschlossen
"+"<a href=b_building.php?session="+ps+"&cp="+pl+">weiter</a>"
}else{
if(s>59){
m=Math.floor(s/60);
s=s-m*60
}
if(m>59){
h=Math.floor(m/60);
m=m-h*60
}
if(s<10){
s="0"+s
}
if(m<10){
m="0"+m
}
bxx.innerHTML=h+":"+m+":"+s+"
<a href=b_building.php?session="+ps+"&unbau="+pk+"&cp="+pl+">Abbrechen</a>"
}
pp=pp-1;
window.setTimeout("t();",999);

}

wenn ja sagt mir bitte nur was ich ändern muss um ne andere zeit da hin zu kriegen.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben