Felix Riesterer: Eintragsoption PHP

Beitrag lesen

Liebe(r) czaz,

ich sehe manche Dinge in Deinem Code, die Du besser anders machst. Ob ich Dein zentrales Problem lösen kann, weiß ich nicht.

if ($ttag == "1") {$ttag = "01";}
if ($ttag == "2") {$ttag = "02";}
if ($ttag == "3") {$ttag = "03";}
if ($ttag == "4") {$ttag = "04";}
if ($ttag == "5") {$ttag = "05";}
if ($ttag == "6") {$ttag = "06";}
if ($ttag == "7") {$ttag = "07";}
if ($ttag == "8") {$ttag = "08";}
if ($ttag == "9") {$ttag = "09";}

if ($tmonat == "1") {$tmonat = "01";}
if ($tmonat == "2") {$tmonat = "02";}
if ($tmonat == "3") {$tmonat = "03";}
if ($tmonat == "4") {$tmonat = "04";}
if ($tmonat == "5") {$tmonat = "05";}
if ($tmonat == "6") {$tmonat = "06";}
if ($tmonat == "7") {$tmonat = "07";}
if ($tmonat == "8") {$tmonat = "08";}
if ($tmonat == "9") {$tmonat = "09";}

$edatum = $ttag.".".$tmonat.".".$tjahr;

Benutze sprintf(), um Dein Datum zu formatieren.

$edatum = sprintf('%02d.%02d.%04d', $ttag, $tmonat, $tjahr); // ergibt tt.mm.jjjj

<select name="ekraefte" size="5" multiple>
[...]
wird aber immer nur die erste auswahl übertragen die man auswählt und nicht wie gewünscht mehrer autos !

In PHP kann es sinnvoll sein, den Namen eines Eingabeelements mit einem eckigen Klammernpaar zu versehen, damit serverseitig aus der "Variablen" ein Array wird. Versuche einmal folgendes:

<select name="ekraefte[]" size="5" multiple="multiple">

Und lasse Dir serverseitig mittels dieser Zeile ausgeben, was da am Server angekommen ist:

echo "<pre>";print_r($_POST);echo "</pre>\r\n";

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)