Veröffentlicht 7. Januar 200322 j 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
7. Januar 200322 j 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]
7. Januar 200322 j 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!
7. Januar 200322 j 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!
9. Januar 200322 j <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.
14. Januar 200322 j die uhr müßte aber die ganze zeit laufen und nicht erst wenn ich den button betätige! ist das dabei möglich?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.