Mailinglisten-Archive |
Am Mon, 02 Aug 1999 schrieben Sie: > Klar. > In der Regel löse ich das mit drei Dropdown-Menüs, je eines für Tag, > Monat und Jahr. In der Tabelle benutze ich ein DATE-Feld. > > Beim INSERT-Statement kann man sich dann das Datum einfach > zusamenstöpseln: INSERT INTO table VALUES('$year-$month-$day'). > > Da bei mir Eintrags-Formulare meist auch Änderungs-Formulare sind, > brauche ich noch eine Möglichkeit, das Datum aus der Tabelle > rauszuholen und in den Dropdowns wiederzugeben. Das kann dann so > aussehen (aus einem aktuellen Projekt; für das Tag-Feld wird hier ein > Edit-Feld benutzt): > // In der SQL Query war DATE_FORMAT(event_date, '%m') usw. > > <select NAME="reminder[event_date_month]" size="1"> > <option VALUE="0" SELECTED>Month > <? > for ($i=1; $i<=12; $i++) > printf("<option value=$i%s>".date("F", mktime(0, 0, 0, $i, 1, > 1999))."</option>\n", isset($reminder["event_date_month"]) && $i == > $reminder["event_date_month"] ? " selected": ""); > ?> > </select> > <INPUT TYPE=TEXT SIZE=2 NAME="reminder[event_date_day]" MAXLENGTH=2 > value="<?if (isset($reminder["event_date_day"])) echo > $reminder["event_date_day"];?>">, > <SELECT NAME="reminder[event_date_year]"> > <? > for ($i=1999; $i<=2002; $i++) > printf("<option value=$i%s>$i</option>\n", > isset($reminder["event_date_year"]) && $i == > $reminder["event_date_year"] ? " selected": ""); > ?> > </SELECT> > Hallo Tobias, also, am liebsten möchte ich jetzt alles hinschmeissen und den ganzen Tag Bier trinken gehen. Ich dachte, das geht irgendwie einfacher, in dem man einfach Variablen deklariert, wie z.B. monat=$month und dann mit einer if anweisung die variblen zusammenbaut. z.B. if $month="Januar" monat="01" if $month="Februar" monat="02" und dann einfach: $anfang="$year"+"-"+"$monat"+"-"+"$day" aber ich glaube, da liege ich völlig falsch, denn so kenne ich es z.B. vom Clipper. Das kann ja noch heiter werden. Am liebsten würde ich den Leuten DICK und FETT sagen, wie sie das Datum eingeben sollen. Trotzdem, herzlichen Dank für Deine nette Hilfe. Viele Grüsse Stefan
php::bar PHP Wiki - Listenarchive