php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2004, 16:27  
Gast
 
Beiträge: n/a
Standard [Erledigt] Zeit + Zeit = Horror

Hi Leutz!

Ich hab ein wahrscheinlich lächerliches Problem:

Ich will, dass in meiner SQL Datenbank nach einer bestimmten Zeit ein Update ausgeführt wird! Ich hab mir folgendes Überlegt:

Eine PHP-Seite, die sich automatisch jede sekunde neu lädt und das Update gegebenenfalls ausführt. Dafür ist die Abfrage:

If $TimeNow <= $zeile["bis"]
{
Update...
}

sollte eigentlich funktionieren! Jetzt aber zu meinem "banalen" Problem:

Wie kann ich zu der aktuellen Uhrzeit x Sekunden hinzuaddieren und anschließend im HH:MM:SS format in meiner Datenbank speichern???
Es sollte halt so sein, dass bei z.B. 120 sekunden 2Minuten hinzuaddiert werden!

Ich dank euch schon mal für eure Hilfe!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.09.2004, 16:51  
Gast
 
Beiträge: n/a
Standard

sollte deine Zeit im Unixstamp vorhanden sein dann
$TimeNow + 120;
echo date("H:i:s", $TimeNow);

andernfalls musst du dein Zeitformat mit mktime in Unixstamp formatieren
dann addieren dann wieder in H:i:s formatieren


mfg
 
Alt 21.09.2004, 16:58  
Gast
 
Beiträge: n/a
Standard

Erstmal danke! Aber:

n00b!!!!

Sieht das so besser aus?

$TimeNow=(Date("H:i:s"), (mktime()+120));
echo ($TimeNow);

?????
 
Alt 21.09.2004, 17:12  
Gast
 
Beiträge: n/a
Standard

wenn dann,

echo $TimeNow = date("H:i:s", time());

das ist die aktuelle Uhrzeit auf dem Server
 
Alt 21.09.2004, 17:15  
Gast
 
Beiträge: n/a
Standard

Du scheinst ja zu wissen was du meinst

Kannste nicht mal ein komplettes Script posten, dass zu der aktuellet Zeit 120 sekunden hinzufügt und das dann im richtigen Format ausgibt!

Trotzdem Danke!!!
 
Alt 21.09.2004, 17:17  
Gast
 
Beiträge: n/a
Standard

echo $TimeNow = date("H:i:s", time() + 120);


[edit]
hätte man auch drauf kommen können ... oder ?


gruss
 
Alt 21.09.2004, 17:22  
Gast
 
Beiträge: n/a
Standard

Alles klar, habs auch selbst herrausgefunden! War nbur etwas irritiert, da du oben gesagt hast, ich müßte zuerst in Unixstamp umwandeln!!!

Ich hab diese Lösung:

$TimeNow=(Date("H:i:s", mktime()+120));
echo ($TimeNow);

Wo ist der Unterschied zwischen meinem mktime() und deinem time()???

Danke!!!
 
Alt 21.09.2004, 17:25  
Gast
 
Beiträge: n/a
Standard

mit mktime() kann man ein bestehendes Datumformat wieder in einen unixstamp verwandeln

---
mktime -- Gibt den Unix-Timestamp/Zeitstempel für ein Datum zurück
http://de3.php.net/manual/de/function.mktime.php

mit time() bekommt man den aktuellen unixstamp


---
time -- Gibt den gegenwärtigen Unix-Timestamp/Zeitstempel zurück
http://de3.php.net/manual/de/function.time.php


mfg
 
Alt 21.09.2004, 17:28  
Gast
 
Beiträge: n/a
Standard

Sekundenweise updaten?

Es reicht, wenn beim Aufruf der Daten geschaut wird, ob ein Update notwendig ist und dieses dann durchführt wird (natürlich VOR der Ausgabe derselben)

Denn vor einem erneuten Aufruf der Seite wird eh keiner auf die Daten blicken.

Ist ganz klar ressourcenschonender für Dich und für den SQL-Server.
 
Alt 21.09.2004, 22:24  
Gast
 
Beiträge: n/a
Standard

Das ganze ist für ein MMOG im stil von OGame oder Space-Pioneers!
Ich hab leider keine andere Lösung gefunden, als die, dass die User nen Bauauftrag schicken, das in der Datenbank eingetragen wird

wirdgebaut = true/false
waswirdgebaut
biswannwirdgebaut

Wenn gebaut wird, wird geprüft, ob Gebäude fertig gebaut ist, wenn ja -> Update!

Um das zu überprüfen muß allerdings das update.php immer laufen und sich ständig aktuallisieren!
Oder habt ihr ne bessere Idee???
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
nach zeit gruppieren fuzzycontrol Datenbanken 3 25.09.2006 15:10
Unix- Zeit in "Normal"- Zeit umrechnen oxygenus Datenbanken 9 25.07.2006 15:26
zeit zwischen 2 datetime jens76 Datenbanken 13 08.06.2006 14:15
Session: Verbleibende Zeit anzeigen SvenLittkowski PHP Tipps 2006 12 02.01.2006 18:38
Problem mit der Zeit ;) PHP Tipps 2007 2 09.12.2005 09:11
[Erledigt] Funktion zum formatiern der Zeit aus einer MSSQl DB PHP Tipps 2005-2 1 24.09.2005 14:24
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
Datenfeld mit der aktuelsten Zeit auswählen Datenbanken 3 25.04.2005 23:14
Zeit abspeichern Datenbanken 1 20.10.2004 01:23
Problem bei Datenbankeintragung mit Zeit Skazi PHP Tipps 2004 4 20.09.2004 17:22
Zeit von PDT nach GMT+2 umwandeln Mutatos PHP-Fortgeschrittene 1 07.09.2004 17:11
zeit berechnung PHP Tipps 2004 7 06.09.2004 09:06
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
[Erledigt] zeit stempel ?!? PHP Tipps 2004 10 17.08.2004 10:36
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
eine aktualisierung einer datenbank zu einer festgelegten zeit, ja-update time php, spacepioneers datumformat, datenbank nach zeit updaten

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.