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