php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.11.2009, 14:27  
Benutzer
 
Registriert seit: 10.08.2009
Beiträge: 72
PHP-Kenntnisse:
Fortgeschritten
mattla93 befindet sich auf einem aufstrebenden Ast
Standard Heutiges DAtum mit Datum in Datenbank mittels if vergleichen

Hallo,

habe ein Datum in einer Tabelle(MySQL).
Anschließend möchte ich mittels einer if abfragen, ob das Datum in der Datenbank mehr als eine Woche älter als das heutige Datum ist.

Das Script würde dann so aussehen:
PHP-Code:
if($datum_in_datenbank>=$datum_heute_plus_eine_woche){
  echo 
'Password kann nicht mehr zurueckgesetzt werden';
}else{
  echo 
'Password kann noch zurueckgesetzt werden';

Jedoch weiß ich nicht, wie ich den ausgelesenen Wert aus der Tabelle formatieren muss, und wier ich das Datum formatieren muss, dass ich diese beiden in einer if vergleichen kann. Habe schon alles mögliche versucht.

Kann mir jemand helfen?
mattla93 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.11.2009, 14:28  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Lass es von der Datenbank erledigen!

SELECT ... FROM ... WHERE datum_in_der_db >= heute_in_einer_woche
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 02.11.2009, 14:38  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Nützlich finde ich da den timestamp, generierbar in php mittels "time()".
Eine in Sekunden fortlaufende "Zahl", die Datum und Uhrzeit enthält.
Eine Woche sind übrigens 604.800 Sekunden.
Das zusammen mit der Select-Abfrage wie oben beschrieben!
__________________

TAZweb ist offline  
Alt 02.11.2009, 14:43  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von TAZweb Beitrag anzeigen
Nützlich finde ich da den timestamp, generierbar in php mittels "time()".
Eine in Sekunden fortlaufende "Zahl", die Datum und Uhrzeit enthält.
Eine Woche sind übrigens 604.800 Sekunden.
Das zusammen mit der Select-Abfrage wie oben beschrieben!
Naja... ich würde das nicht unbedingt so angeben sondern das schön zusammenrechnen.
Dann kann man die Sachen später leichter ändern d.h.:

PHP-Code:
time() + 60*60*24*
cu
Grüße
Destruction
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 02.11.2009, 14:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Oder man nutzt einfach -1 week.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 02.11.2009, 14:49  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Zitat:
Zitat von TAZweb Beitrag anzeigen
Nützlich finde ich da den timestamp, generierbar in php mittels "time()".
Eine in Sekunden fortlaufende "Zahl", die Datum und Uhrzeit enthält.
Eine Woche sind übrigens 604.800 Sekunden.
Das zusammen mit der Select-Abfrage wie oben beschrieben!
Das ist mal überhaupt nicht nützlich... Schaltjahre müssen extra berechnet werden, etc.
Da sind die einfachen Datumsfunktionen die jede DB mitbringt wesentlich besser
HPR1974 ist offline  
Alt 02.11.2009, 15:36  
Benutzer
 
Registriert seit: 10.08.2009
Beiträge: 72
PHP-Kenntnisse:
Fortgeschritten
mattla93 befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Hilfe,

Aber wenn ich das in der Datenbank berechnen lasse, wenn es Wahr ist, bekomme ich den Wert zurück, wenn nicht, dann eine Leeren Wert('')

Kann ich da dan so eine Woche dazuzählen:
PHP-Code:
NOW() + 1W 
mattla93 ist offline  
Alt 02.11.2009, 15:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Aber wenn ich das in der Datenbank berechnen lasse, wenn es Wahr ist, bekomme ich den Wert zurück, wenn nicht, dann eine Leeren Wert('')
php.de beschäftigt keine Gedankenleser. Also schreib bitte verständliche Sätze.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 02.11.2009, 15:47  
Benutzer
 
Registriert seit: 10.08.2009
Beiträge: 72
PHP-Kenntnisse:
Fortgeschritten
mattla93 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
php.de beschäftigt keine Gedankenleser. Also schreib bitte verständliche Sätze.
Wenn ich in der Datenbank einen Wert vergleichn will mit dem heutigen Datum + eine Woche;

muss ich dann das Datum+1Woche mit
PHP-Code:
NOW() + 1W 
Mit einem anderen Datum vergleichen?
mattla93 ist offline  
Alt 02.11.2009, 15:52  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

wenn Du im manual nach Datumsfunktionen suchst wirst Du sicher Beispiele finden, die Dien Frage beantworten
HPR1974 ist offline  
 


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
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Wert aus Datenbank vergleichen Spiff Datenbanken 8 18.05.2006 16:29
Datum auslesen und dann in die Datenbank eintragen Beatbox PHP Tipps 2005 8 01.03.2005 16:53
Datum aus DB mit gegebenem Wert vergleichen Ypsillon Datenbanken 2 20.02.2005 08:45
Datum aus Datenbank (TIMESTAMP) erzeugen PHP Tipps 2005 3 13.02.2005 01:19
Datum aus DB mit Aktuellem Datum vergleichen. JEGO PHP Tipps 2005 19 14.01.2005 14:16
[Erledigt] Datum vergleichen PHP Tipps 2004 3 19.10.2004 12:09
heutiges datum + 3 tage PHP Tipps 2004 6 16.10.2004 19:55
[Erledigt] heutiges datum + 5 Tage ??? Wie!! PHP Tipps 2004 2 20.09.2004 21:12
[Erledigt] Datum vergleichen! PHP Tipps 2004 1 20.09.2004 14:53
Datum mit Timestamp vergleichen? PHP Tipps 2004 1 28.08.2004 03:06
Problem mit Datenbank und Datum (Daten rausholen) PHP Tipps 2004 3 26.08.2004 13:38
[Erledigt] Datum automatisch in Datenbank einfügen PHP Tipps 2004 5 08.08.2004 11:32
Datum in Datenbank PHP Tipps 2004 18 31.07.2004 14:36
[Erledigt] datum vergleichen PHP Tipps 2004 5 01.07.2004 16:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
heutiges datu, php heutiges datum, heutiges datum, mysql heutiges datum, heutiges datu,, datenbank datum vergleichen, http://www.php.de/php-einsteiger/60772-heutiges-datum-mit-datum-datenbank-mittels-if-vergleichen.html, heutiges datum php, php if datum, datum in datenbank vergleichen, vom heutigen datum 2 wochen weg php, php heutiges datum ausgeben, php datum aus datenbank vergleichen, datum aus datenbank vergleichen, php if datum datenbank, html if datum, datum aus db vergleichen, php datum mit anderem datum vergleichen, db datum vergleichen, mysql heutiges datum vergleichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:41 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