Folgendes muss beachtet werden:
Das ist ein Ausschnitt aus meinem Gesamtsystem. Die User werden in einer anderen Maske mit einem anderen Skript erstellt. Der Ausschnitt hier kommt aus der Editierungsansicht der Userinformationen und sollte hier auch eher als Hilfe angesehen werden.
Die Tabelle wurde schon so erstellt, das die spalte `gebi` den DEFAULT-Wert für das DATE-Format enthält.
Wenn also jemand die Seite aufruft, wird sofern kein Wert gesetzt ist, der Standardwert gesetzt. Das ist in meinem Skript der 1.Januar.1940. Ist ein Wert in der Tabelle vorhanden, wird dieser automatisch mittels der Schleife und If-Konstrukt vorselektiert.
Die SQL-Abfrage holt lediglich den vorformatierten Dati-Wert des Users aus der Spalte `gebi` (Geburtstag). Damit nur der von mir gewünschte Wert (z.B. der Tag) geholt wird.
Beim Monat ist es etwas schwieriger, da unsere deutschen Monatsnamen erscheinen sollen. Also ermittle ich den Wert der Spalte, wandle ihn via Switch in den jeweiligen Monatsnamen um und gebe ihn aus.