• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Nächster Termin?!

Status
Für weitere Antworten geschlossen.

titan

Neues Mitglied
hallo zusammen,
vorab: ich hab so gut wie keine ahnung von PHP. ich hoffe das mir jmd helfen kann.

ich wollte mal fragen ob es möglich einen termin aus einer datenbank abzufragen, der nachdem er vorbei ist weg ist und den nächsten termin dann ausliest.

spricht: termin 24.11.2008 (soll bin zum 24.11.08. angezeigt werden)
am 25.11.08 soll dann der nächste termin da stehen ( auch wenn er evtl weit in der zukunft liegt).


ich hoffe ihr versteht mein problem :) danke vorab
 
Das kannst du mit einer einfachen SQL-Anweisung lösen.

Code:
SELECT * FROM Table WHERE Datum > NOW();
Die Abfrage liefert dir alle zukünftigen Termine, dann kannst du selbst entscheiden, wie viele du davon nutzen willst. Dafür solltest du das Datum aber auch als DATETIME, DATE oder TIMESTAMP in der Datenbank speichern. MySQL :: MySQL 5.0 Reference Manual :: 10.3.1 The DATETIME, DATE, and TIMESTAMP Types

NOW() ist eine Funktion von MySQL, die dir das Aktuelle Datum und die Uhrzeit liefert. MySQL :: MySQL 5.0 Reference Manual :: 11.6 Date and Time Functions
 
Code:
SELECT * FROM Table WHERE Datum >= NOW() LIMIT 0,1;

dann würdest du am 24 noch den 24 angezeigt bekommen aber am 25 wieder den nächsten termin. :)
 
Dann setze ich noch einen drauf:
PHP:
SELECT * FROM Table WHERE Datum >= NOW() ORDER BY Datum LIMIT 0,1;
So würde auch wirklich der nächste angezeigt werden.

Gruß thuemmy
 
hey,
danke für euere antworten hat auch alles geklappt :)

wie gesagt da ich ja 0 plan von php hab noch eine frage:

das datum wird mir jetzt als engl datum angezeigt. (JJJJ.MM.DD)
wie bekomme ich das in ein deutsches format? muss das in der datenbank irgendwie umstellen oder geht das anders?

danke vorab
 
PHP:
<?php
$teildatum = explode(".", $englisches_datum);
$deutsches_datum = $teildatum[2] . "." . $teildatum[1] . "." . $teildatum[0];
// oder gleich ausgeben
echo $teildatum[2] . "." . $teildatum[1] . "." . $teildatum[0];
?>
Gruß thuemmy
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben