Zeit wird nicht Aktuallisiert !

ThePosterity

Aktives Mitglied
Ich habe da eine Grafische uhr "Programmiert" nur kapiere ich nicht
warum die Zeit nicht läuft
ohmy.gif


code:
<?
$X = array (
'1' => ' <img src="01.gif"> ',
'2' => ' <img src="02.gif"> ',
'3' => ' <img src="03.gif"> ',
'4' => ' <img src="04.gif"> ',
'5' => ' <img src="05.gif"> ',
'6' => ' <img src="06.gif"> ',
'7' => ' <img src="07.gif"> ',
'8' => ' <img src="08.gif"> ',
'9' => ' <img src="09.gif"> ',
'0' => ' <img src="00.gif"> ',
'.' => ' <img src="ep.gif"> ',
':' => ' <img src="pp.gif"> ',
);

$string = date(d).'.'.date(m).'.'.date(Y). '<br><br>' .date(H).':'.date(i).':'.date(s);
echo strtr( $string, $X);
?>

http://theposterity.th.ohost.de/zeit/

Hmm ich bin noch so ziehmlicher anfänger aber es wird hoffentlich.
Danke schon mal im vorraus !
biggrin.gif
 
Die Zeit läuft schon, nur fehlt in deinem Code ein Loop.
Wenn du ein Reload der Seite machst, dann siehst du, dass dir die Zeit davonläuft.
Du musst also noch einen Loop einbauen, welcher die Anzeige einmal pro Sekunde neu generiert.

z.B. könntest du das so machen:
QUOTE <?
$X = array (
'1' => ' <img src="01.gif"> ',
'2' => ' <img src="02.gif"> ',
'3' => ' <img src="03.gif"> ',
'4' => ' <img src="04.gif"> ',
'5' => ' <img src="05.gif"> ',
'6' => ' <img src="06.gif"> ',
'7' => ' <img src="07.gif"> ',
'8' => ' <img src="08.gif"> ',
'9' => ' <img src="09.gif"> ',
'0' => ' <img src="00.gif"> ',
'.' => ' <img src="ep.gif"> ',
':' => ' <img src="pp.gif"> ',
);
$i = 0;
do { $string = date(d).'.'.date(m).'.'.date(Y). '<br><br>' .date(H).':'.date(i).':'.date(s);
echo strtr( $string, $X);
}
while ($i=0);
?>


Eventuell musst du's noch verlangsamen und pass auf, die Schleife ist endlos...
Lies einmal hier wie man das macht.

Ich hoffe, du hast genügend Zeit zum lesen.

Cheers, René
 
Hmm mag sein, dass ich gerade auf dem Schlauch stehe, aber meiner Meinung nach ist das mit PHP alleine nicht zu erreichen.
Denn PHP sendet ja nur Daten, die dann vom Browser statisch angegeben werden. "Bewegte" Sachen (wie z.B. eine fortlaufende Uhr) sind daher eher nicht zu realisieren, oder?
unsure.gif


Dann müsstest du die Seite jede Sekunde aktualisieren lassen oder irgendwie Javascript verwenden.
 
Hi,

Also ich sehe das ähnlich wie Patrick. Mit PHP kann man nun mal keine dynamische Uhr erstellen, die nicht ständig Seitenreolads erforderlich macht. Ich würde hier auf Javascript oder Flash zurückgreifen, wobei Javascript hier sicher simpler anzuwenden wäre.

Hier steht, wies gemacht wird: Beispiel von jswelt.de (Click auf "Quelltext" anzeigen)

Gruss,

Stefan B.
 
Zurück
Oben