phpbar.de logo

Mailinglisten-Archive

[php] Datum / Auslesen von Daten

[php] Datum / Auslesen von Daten

Stefan Mueller stefan_(at)_tourquest.com
Mon, 2 Aug 1999 11:04:56 +0200


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