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:)