Hallo erstmal nochmal,
ich Zimmere schon seit Wochen an der Idee rum das ich gerne auf meiner Seite einen countdown anzeigen möchte, welchen aber nur der betroffene User sehen kann.
Wär ja ansich keine große sache , einfach die Aktuelle Serverzeit von der eingespeicherten Zeit + 12 Stunden abziehen nochmal -3600 und ich hab die Restzeit wenn der Sollwert 2 Stunden beträgt. Soweit bin ich schon daraus schlau geworden, durch probieren und versuchen bin ich auf folgende Codes gekommen :
für 12 Sunden
und für 144 Minuten
Mit diesen Codes spuckt er mir zumindest unter php die Werte aus die ich brauche.
Jetzt zu meinem Problem mit dieser Geschichte.
Jeder eintrag oder änderung soll einen 12 stunden Countdown anzeigen, aber nur eben für den User der den Eintrag oder Änderung gemacht hat , dummerweise kann sein Eintrag ja auch wieder von einem Anderem User geändert werden , wenn ich es auf die einfache Art versuche zu machen , verschwindet natürlich der Contdown des ersten und wird von dem Anderem ersetzt.
Es handelt sich um eine Datenbank um Gewonnenes Gold von Opfern in einem Onlinegame zu verwalten.
Datenbank Tabellen hab ich folgende in der Datenbank goldies:
Tabelle - goldie_S20 : Inhallt , ...... id, Level, Name, IDnum, Beute, erwischt, Energie, Tag, Monat ; Jahr, Stunde , Minute
Tabelle - user_S20 : Inhallt , ........ id. username, Passwort, Gruppe
Tabelle - timer_S20 : Inhallt , ....... eintragid , userid, count
( count im format datetime enthällt dein eintrag count = NOW() + INTERVAL 12 HOUR )
Wie bekomme ich das hin ? und was braucht ihr um mir zu helfen ? Ich bin Anfänger muß ich auch gleich dazu sagen.
LG Andy
ich Zimmere schon seit Wochen an der Idee rum das ich gerne auf meiner Seite einen countdown anzeigen möchte, welchen aber nur der betroffene User sehen kann.
Wär ja ansich keine große sache , einfach die Aktuelle Serverzeit von der eingespeicherten Zeit + 12 Stunden abziehen nochmal -3600 und ich hab die Restzeit wenn der Sollwert 2 Stunden beträgt. Soweit bin ich schon daraus schlau geworden, durch probieren und versuchen bin ich auf folgende Codes gekommen :
für 12 Sunden
Code:
<?
$time=time(); // Aktuelle Zeit
//$count=time()+43200; ( Fügt sich in die Datenbanktabelle mit ein bei neuem Eintag oder Änderung )
$rest = (($count - $time)-3600);
echo date("H:i:s",$rest2);
?>
und für 144 Minuten
Code:
<?
$time=time();
$count=time()+8640;
$rest = (($count - $time)-3600);
echo date("H:i:s",$rest2);
?>
Mit diesen Codes spuckt er mir zumindest unter php die Werte aus die ich brauche.
Jetzt zu meinem Problem mit dieser Geschichte.
Jeder eintrag oder änderung soll einen 12 stunden Countdown anzeigen, aber nur eben für den User der den Eintrag oder Änderung gemacht hat , dummerweise kann sein Eintrag ja auch wieder von einem Anderem User geändert werden , wenn ich es auf die einfache Art versuche zu machen , verschwindet natürlich der Contdown des ersten und wird von dem Anderem ersetzt.
Es handelt sich um eine Datenbank um Gewonnenes Gold von Opfern in einem Onlinegame zu verwalten.
Datenbank Tabellen hab ich folgende in der Datenbank goldies:
Tabelle - goldie_S20 : Inhallt , ...... id, Level, Name, IDnum, Beute, erwischt, Energie, Tag, Monat ; Jahr, Stunde , Minute
Tabelle - user_S20 : Inhallt , ........ id. username, Passwort, Gruppe
Tabelle - timer_S20 : Inhallt , ....... eintragid , userid, count
( count im format datetime enthällt dein eintrag count = NOW() + INTERVAL 12 HOUR )
Wie bekomme ich das hin ? und was braucht ihr um mir zu helfen ? Ich bin Anfänger muß ich auch gleich dazu sagen.
LG Andy