Seite 1 von 1

Abfrage einer MySQL Datenbank nach Datum

Verfasst: 05.10.2005 15:42
von Schlecky
Hallo,
Ich habe wirklich gesucht, aber nichts entsprechendes gefunden und bin leider ein ganz frischer Neuling im PHP coden.
Ich habe ein Protkollsystem für unsere Firma geschrieben, welches Sicherungs und Festplattengrößen beinhaltet.

Ich kann die Daten eingeben und dann auf Wunsch ein gewisse Sicherung/Größe abfragen...das funktioniert einwandfrei.
Nun möchte ich aber die Option einbauen, dass man ein Dropdownmenü hat, wo man je das Datum auswählen kann, welches man sich anschauen will und die Ausgabe soll dann den kompletten query von dem jeweiligen Datum zeigen.

Zum Verständnis:
Ich wähle den Tag x aus und die ergebnis seite zeigt mir alle eingaben, die zusammen mit diesem Datum eingetragen wurden.
Ich hoffe, es kommt klar rüber, was ich brauche - ich habe leider keinerlei Ansatz - wie ich sage, dass er bei Auswahl von Tag X alle anderen Werte zeigen soll.....
Danke für Ansätze...
lg

Verfasst: 05.10.2005 15:55
von MartinITM
Hi,

warum erstellst du nicht eine Spalte mit dem Format "DATE" und schreibst dort dann das Datum beim eintragen mit rein?
Dies kannst du dann mit

Code: Alles auswählen

$query = "SELECT name, datum FROM tabelle WHERE DATE_FORMAT('$jahr-$monat-$tag', '%Y %c %d') = DATE_FORMAT(datum, '%Y %c %d')";
abrufen und auswerten.
Sry, falls die Query nicht so ganz stimmt :)

Martin

Verfasst: 05.10.2005 16:33
von Schlecky
so ähnlich hab ich mir das auch gedacht - aber:
Es gibt in der Datenbank ein Datumsfeld :)

Folgendes:
Ich wähle auf einer Webseite aus: 2005-10-05 (im DropDown Menü) - dann klicke ich auf Absenden - und das Datum wird in einer Variablen $datum übergeben - soweit so gut - nur wie muss das SQL Statement ausschauen, wo ich sage

$abfrage = "SELECT * FROM croma_protokoll WHERE (und jetzt wirds ein bissl noobig..*g*) $datum ist gleich der Spalte Datum in der mysql DB.

ich hoffe ich blamier mich da nicht..*gggg* - danke auf jeden Fall

Verfasst: 05.10.2005 16:47
von Schlecky
ok, hätte mir mal jemand sagen können, dass das ganz simpel funktioniert..*g*

SELECT * FROM croma_protokoll WHERE Datum = $datum

*g*

thx trotzdem

Verfasst: 05.10.2005 16:53
von MartinITM
^^ so steht es eigentlich auch oben drüber :)