| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: sich selbst aktualisierende Uhr im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi. Ich habe in einem Bereich meiner Seite eine Uhr mittels der Date-Function realisiert. Nun gibt es ja die ...
![]() |
| | #1 (permalink) |
| Registriert seit: 01.03.06 ![]() Likes: 0 | Anzeige Hi. Ich habe in einem Bereich meiner Seite eine Uhr mittels der Date-Function realisiert. Nun gibt es ja die Möglichkeit per JavaScript oder MetaTag Funktionen bzw. ganze Seiten neuzuladen. Ich bräuchte nun aber eine Funktion in PHP die das übernimmt. Hab zwar schon diverse Foren/Seiten durch, konnte bisher aber nichts gescheites finden. Weiß jemand Rat, oder bleibt mir nichts anderes übrig, als mit JavaScript eine Funktion zu schreiben, die wiederrum die PHP-Funktion aufruft und das ganze dann jede Sekunde? -.- Vielen Dank schon mal vorab. Grüße, xuxu |
| | |
| | #2 (permalink) | |||
| Zitat:
Zitat:
Was genau willst du den machen die Uhr die jede Sekunde aktualisiert wird. Dann mit JS würd ichs machen. Zitat:
Hoffe konnte helfen. | ||||
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Themenstarter Registriert seit: 01.03.06 ![]() Likes: 0 | Zitat:
Trotzdem vielen Dank für Deine Antwort(en) | |
| | |
| | #4 (permalink) | |
| Zitat:
Und du kannst Formualre an PHP-Skripte schicken. Aber sowas geht nicht falls du das meinst: Code: <script language="javascript"> PHPfunktion (); </script> Code: <html> <head> <meta http-equiv=\'refresh\' content=\'1; URL=Deine Datei.php\'> </head> <body> <?php echo date(Parameter); ?> </body> </html> Wegen JS nochmal du kannst doch mit PHP die JS Funktion die Startzeit geben und dann auf der clientseite sie weiterlaufen lassen das wäre dann syncron (ok ein paar millisekunden) | ||
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 01.03.06 ![]() Likes: 0 | Hmm, okay, variablen sind ansprechbar wenn sie außerhalb einer Funktion sind. Muss wohl am global status liegen, hatte sich aber nichts verändert, auch nachdem ich sie innerhalb der Funktion auf global gestellt hatte.. Sonst würde es wohl gehen! Aber dein letzter Absatz gefällt mir ziemlich gut, werde es wohl so machen. Vielen Dank auch .Grüße, xuxu |
| | |
| | #6 (permalink) |
| Registriert seit: 18.03.05 ![]() Likes: 0 | wie schon gesagt gibt es sowas für PHP nicht (ausser vieleicht no irgend ne header information mitsenden, das wäre dann aber wieder das selbe wie meta refresh) Wenn du die Uhr mit PHP machen möchtest kannst du eine kombination verwenden, und zwar: Date Funktion -> Html Ausgabe & ne Javascript Uhr welche ab der übergebenen Zeit weiterzählt. |
| | |
| | #7 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Und für die Datenbanksachen und sowas gibt CronJobs |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 01.03.06 ![]() Likes: 0 | Danke für die Antworten.. Nun ist das nächste Problem aufgetreten. Ich hab die Uhr jetzt in JS programiert, jedoch schreibt mir die Funktion die aktuelle Uhrzeit untereinander anstatt Sie an die selbe Stelle zu schreiben. Ich wette, es ist ein total simpler Fehler, aber ich finde ihn einfach nicht. Weiß jemand Rat? Code: <?php
$time = getdate();
$jahr = substr($time['year'], 2);
?>
<html>
<head>
<script type="text/javascript">
var time = new Array();
time['tag'] = <?php echo($time['mday']); ?>;
time['monat'] = <?php echo($time['mon']); ?>;
time['jahr'] = <?php echo($jahr); ?>;
time['std'] = <?php echo($time['hours']); ?>;
time['min'] = <?php echo($time['minutes']); ?>;
time['sec'] = <?php echo($time['seconds']); ?>;
var name = new Array('tag','monat','jahr','std','min','sec');
function zeit()
{
time['sec']++;
if(time['sec']>59)
{
time['sec']=0;
time['min']++;
}
if(time['min']>59)
{
time['min']=0;
time['std']++;
}
if(time['std']>23)
{
time['std']=0;
time['tag']++;
}
var muell = "";
var reg =/\S\S/;
for(var i=0; i<name.length; i++)
{
muell = time[name[i]];
if(reg.exec(muell) == null)
{
time[name[i]] = "0" + time[name[i]];
}
}
document.write("<html><body><table><tr><td>");
document.write(time['tag'] + "." + time['monat'] + "." + time['jahr']);
document.write("</td></tr><tr><td>");
document.write(time['std'] + ":" + time['min'] + ":" + time['sec']);
document.write("</td></tr></table></body></html>");
setTimeout("zeit()",1000);
}
</script>
</head>
<body onload="zeit();">
</body>
</html> Grüße, xuxu |
| | |
| | #9 (permalink) | |
| Zitat:
Ach ja du solltest in der document.write funktion keine body und so schreiben hast du nämlich schon^^. | ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Sich selbst ausgeben | sym4nt3c | Code Kitchen | 9 | 29.12.06 01:27 |
| Wie M$ sich selbst verarscht ... | Cyberm@ster | Fun Section | 5 | 19.11.06 23:45 |
| selbst aktualisierende Page in best. Zeit | stg80 | (Web-) Design und webbasierte Sprachen | 2 | 12.01.06 20:16 |
| E-Mails, die sich selbst löschen?! | jerry006 | Virenschutz · Tools & Aggressive Software | 12 | 18.04.05 18:45 |
| Spiele beenden sich selbst | QBasic | Games | 6 | 22.10.04 15:21 |