YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » terminabfrage » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.159 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen terminabfrage
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Sunblocker Sunblocker ist männlich
Mitglied


Dabei seit: 13.02.04
Beiträge: 38
Forenversion: wBB 2.1.6

 terminabfrage Antworten Zitieren Editieren Melden       UP

hallo,

habe eine abfrage erstellt, die mir termine aus der DB ließt. könnte mir schnell jemand erklären was ich machn muss, damit die vergangenen termine nicht mit aufgelistet werden?

danke für die hilfe
12.03.06 22:42 Sunblocker ist offline E-Mail Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?
$tag date("d");
$monat date("m");
$jahr date("Y");
$stunde date("H");

// Monat der Stunde größer oder gleich und Jahr des Termins größer oder gleich
if ($db['monat'] >= $monat AND $db['jahr'] >= $jahr) {
  // Tag größer oder gleich
  if ($db['tag'] >= $tag) {
    echo $db['termin']
  }
}
?>


Habe die DB-Anfrage absichtlich ausgelassen Belehr Müsste so eigentlich funktionieren Irre
13.03.06 16:50 [kamui] ist offline Finden Als Freund hinzufügen
Sunblocker Sunblocker ist männlich
Mitglied


Dabei seit: 13.02.04
Beiträge: 38
Forenversion: wBB 2.1.6

Themenstarter Thema begonnen von Sunblocker
Antworten Zitieren Editieren Melden       UP

hoffe mal ich hab das heute nacht noch richtig gerechnet *gg*
1 min = 60 sec
1 h = 60 min = 3600 sec
24 h = 1440 min = 86400 sec

php:
1:
2:
3:
$time=(time()-86400);
$sql="SELECT * FROM dates WHERE time>=$time ORDER BY time ASC";
//...


wenn ich des so mache müsste doch theoretisch jeder termin bis hin zum vortag des aktuellen timestamps erscheinen oder net?

mfg

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sunblocker: 14.03.06 00:54.

14.03.06 00:49 Sunblocker ist offline E-Mail Finden Als Freund hinzufügen
ThBodi
Mitglied


Dabei seit: 18.01.04
Beiträge: 246
Herkunft: Oberhaun

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
...
$sql="SELECT * FROM dates WHERE time >= DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY time ASC";
...

mysql bietet so schöne Datumsfunktionen ...

Das Verhalten hängt aber auch davon ab, von welchem Typ das Feld "time" ist. Bei "DATETIME" wird die Uhrzeit berücksichtigt, bei "DATE" logischerweise nicht.
14.03.06 11:31 ThBodi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge ThBodi in deine Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » terminabfrage