Da_Ill Geschrieben 7. Januar 2003 Geschrieben 7. Januar 2003 hallo leute, gibt es die möglichkeit mit php eine digitale uhr darzustellen oder müßte ich das mit java script oder so machen? ich möchte dann auch auf die werte von der uhr zugreifen können! ist das möglich? wenn ja wie am besten? gruß da_ill
TitoBonn Geschrieben 7. Januar 2003 Geschrieben 7. Januar 2003 Du kannst Dir mit PHP die aktuelle Zeit ausgeben lassen. Aber wenn die Zeit richtig weiter zählen soll, musst Du das schon mit JavaScript machen. <script language="JavaScript"> <!-- function updateOTime(std, min, sek) { if (sek < 10) showsek = "0" + sek; else showsek = sek; if (min < 10) showmin = "0" + min; else showmin = min; if (std < 10) showstd = "0" + std; else showstd = std; document.times.elements["otime"].value = showstd + ":" + showmin + ":" + showsek + " Uhr"; sek++; if (sek == 60) { sek = 00; min++; } if (min == 60) { min = 00; std++; } if (std == 24) { std = 00; } window.setTimeout("updateOTime(" + std + ", " + min + ", " + sek + ")", 1000); } //--> </script> <input class='time' type=text name='otime' value=''> <script language='JavaScript'>updateOTime(<?=strftime ("%H", time()) ?>, <?=strftime ("%M", time()) ?>, <?=strftime ("%S", time()) ?>);</script> [/PHP]
TitoBonn Geschrieben 7. Januar 2003 Geschrieben 7. Januar 2003 hab noch was vergessen. Du musst bei der ganzen Sache auch die Zeit berücksichtigen die für den Funktionsdurchlauf benötigt wird! Dass heisst die Uhrzeit geht nach ein paar Minuten wahrscheinlich schon 10-30 Sekunden nach. Kommt aber auf den Rechner und Browser an! Hast Du also keinen Einfluss drauf!
Da_Ill Geschrieben 7. Januar 2003 Autor Geschrieben 7. Januar 2003 hmm, das klingt nicht so gut, aber trotzdem danke! kennt sonst noch jemand eine andere möglichkeit? ich bräuchte eine die relativ genau geht!
jomama Geschrieben 9. Januar 2003 Geschrieben 9. Januar 2003 <Script Language=Javascript> <!-- function showtime(){ var now = new Date() var hours = now.getHours() var minutes = now.getMinutes() var seconds = now.getSeconds() var timeValue = "" + hours timeValue += ((minutes < 10) ? ":0" : ":") + minutes timeValue += ((seconds < 10) ? ":0" : ":") + seconds document.clock.face.value = timeValue } //--> </script> <body bgcolor="#FFFFFF" onload="setTimeout('showtime()',1000)" link="#000080" vlink="#000080" alink="#000080"> <!--Uhrfeld--> <form name="clock" onsubmit="0"> <p><input type="text" size="8" name="face"> </p> </form> Schreibt die aktuelle Systemzeit jede Sekunde in ein Formularfeld. Auf das kannst du dann natürlich zugreifen.
Da_Ill Geschrieben 14. Januar 2003 Autor Geschrieben 14. Januar 2003 die uhr müßte aber die ganze zeit laufen und nicht erst wenn ich den button betätige! ist das dabei möglich?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden