Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.01.2005, 21:43
warefare



also ich versuche gerade mit php und mysql ne uhr zu scripten aber irgendwie scheint alles in endlosschleifen zu enden, die das teil ja bekanntlich zum absturz bringen.

ich wolllte diesn nun so lösen das man diese endlosschleife stoppen kann, damit sie halt nicht endlos geht aber scheinbar fnktioniert das auch nicht.

kann mir einer nen tipp geben wir ich eine uhr realisieren kann?

bisher wollt ichs so machen:
-ich ermittle das aktuelle datum
-ich schreibe dieses datum in die tabelle "uhr" in das feld "datetime"
-wenn ein eintrag in der tabelle exisitiert soll er die uhrzeit updaten, dabei ist ein ausschalter zwischengeschaltet damit man die schleife auch abschalten kann

das prob is das man doch für ne uhr eine endlosschleife braucht oder etwa nicht? achja eine version klappt natürlich wenn ich das ganze in ne text datei schreiben lasse und per html ständig refreshen lasse aber das refreshen sieht man ja im browser und das sieht somit sehr unschön aus weil er ja auch jede sekunde die seite neu lädt deshalb versuch ichs so

<?
$tableprefix = "";
$tabname = "date";
$tab = $tableprefix.$tabname;
?>

<form action=datetime11.php method=post>
Eingabe ( 1 oder 0 )<input type="text" name=anaus>
<br><input type="submit" value="uhr">

<?
$anaus = $HTTP_POST_VARS["anaus"];
?>

<?
$datetime = date("d.m.y. - H:i:s");
?>

<?
$eingabe = "INSERT INTO uhr (datetime) VALUES ('$datetime')";
?>

<?
while ($tab != "")
{

if ($tab != "" and $anaus = 1)
{
$update = "UPDATE uhr SET datetime = '$datetime' WHERE id = '0'";
}
elseif ($tab != "" and $anaus = 0)
{
echo "uhr gestoppt";
}

}
?>

--

[Darksoft]
[warefare.work]

[Toihlsa]


Dieser Beitrag wurde am 05.01.2005 um 21:44 von warefare bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
05.01.2005, 22:51
blair



lass es einfach.

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
002
05.01.2005, 23:39
Kriz



Ne Uhr skripten mit PHP? Hä? Was geht denn hier ab?

Dir ist aber schon bewußt, daß PHP nur dann dynamisch arbeitet, wenn der Browser die Daten an den Server schickt, oder? Anscheinend nicht, sonst würdest du sofort erkennen, daß dies nur dann möglich wäre, wenn

a) Jede Sekunde der Browser das Skript an den Server schickt
b) Du eine so tolle Leitung hast, daß innerhalb von 1 Sekunde Request und Respond + Seitemnaufbau im Browser erfolgen

Für solche Sachen nimmt man entweder JavaScript, Flash oder Java Applets, aber nimmer PHP o_O

Damit schließe ich mich Blairs Tatsachenbildung kommentarlos an

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
003
06.01.2005, 00:32
warefare



k thx wusst ich net wollt es auch nur mal mit php probieren
naja mal sehen ob ichs mit java hinbekomm

--

[Darksoft]
[warefare.work]

[Toihlsa]

zum Seitenanfang zum Seitenende Profil || Suche
004
07.01.2005, 19:19
.1.



Mit JavaScript sollte das aber einfacher machbar sein (als mit Java).

--

zum Seitenanfang zum Seitenende Profil || Suche
005
08.01.2005, 00:27
oxff



Prognose: er wird beides nicht schaffen, wenn er allein schon den Gedanken hatte, eine Uhr mit einer Serverseitigen Sprache zu realisieren.
Das nächste Spiel lässt bestimmt auch auf nem QuadXeon Server alles rendern und vershickt dann über nen 10 GBit Link die Frames... dann cheatet auch keiner mehr...

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
006
08.01.2005, 19:23
warefare



omg?
ich kenn mich mit php so gut wie gar nicht aus. bin schließlich kein coder.
und ich glaub ma net das du mit deinem php wissen geboren bist ...

also habs nu mit javascript probiert aber is noch ein fehler drin kann mir ma wer helfen anstatt hier dämliche prognosen abzuliefern. formatier das zur bessern übersicht mal mit php

PHP-Quellcode:<?php
<script type="text/javascript">
<!--

function 
uhrzeit()
{
  
zeit=new Date();              
  
um=zeit.toLocaleString();
  
document.write(um)
  
window.setTimeout("uhrzeit();",800);
}


//-->
</script>

<body onLoad="uhrzeit()">
?>
normalerweise sollte der doch dann die funktion die ganze zeit ausführen.
wenn ich das mit nem formular mache dann klappts:

PHP-Quellcode:<?php
function uhrzeit()
{
  
zeit=new Date();            
  
document.demo.uhr.value=zeit.toLocaleString();
  
window.setTimeout("uhrzeit();",800);
}

<
body onLoad="uhrzeit();">
<
form name="demo">  
<
input type=text name="uhr"  size="50">
?>
aber ich will nicht extra dafür nen formular sondern das der die uhrzeit direkt auf die seite schreibt

--

[Darksoft]
[warefare.work]

[Toihlsa]


Dieser Beitrag wurde am 08.01.2005 um 19:29 von warefare bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche