Liste/Menü

SwingerLive

Mitglied
Hallo

ich möchte gerne eine Liste mit fortlaufendem Datum erstellen
und habe dazu eine For Next die die ganzen Einträge generiert
Wenn ich aber das Pulldown Menü öffne und einen Wert anwähle, dann
wird nicht der zurückgegeben, sonnern immer der letzte der in dem Pulldown
Menü vorkommt. Hier der Code:

Code:
<form name="form1" method="post" action="">
<b>Sortierung </b>
<select name="von">
<?
$zeit =time();
echo "<OPTION value=\"\">Von</option>";
for($x = 0; $x < 80; $x++) 
{
$von = date("d.m.Y", $zeit);
echo "<OPTION value=\"$von\">$von</option>";
$zeit=$zeit-86400;
}
?>
</select>
<input type="submit" name="Submit" value="Senden">
</form>

Dieser Code soll mir eine Liste erstellen ab dem heutigen Datum
und das 80 Tage zurück. Funktioniert auch, nur wenn dich die Datei ausführe und ein Datum auswähle, kommt beim Absenden immer der letzte Wert (Datum Nummer 80) anstatt dem ausgewähltem Datum.

Was mache ich denn da falsch
 
Wenn ich Deinen Code bei mir teste und die Variable "von" aus dem POST-Array hole, dann steht dort das richtige ausgewählte Datum.

Übrigens solltest Du vielleicht auch einmal den Action-Parameter des Form-Tags füllen.

snuu
 
Original geschrieben von snuu
Wenn ich Deinen Code bei mir teste und die Variable "von" aus dem POST-Array hole, dann steht dort das richtige ausgewählte Datum.

Übrigens solltest Du vielleicht auch einmal den Action-Parameter des Form-Tags füllen.

snuu

Hallo, danke für deine schnelle Hilfe..

Den Fehler habe ich nun gefunden. Ich habe den Wert der Variable $von nach
Absenden von dem Formular immer nach dem kompletten Code ausgeben lassen!

In dem Fall:

Code:
<form name="form1" method="post" action="">
<b>Sortierung </b>
<select name="von">
<?
$zeit =time();
echo "<OPTION value=\"\">Von</option>";
for($x = 0; $x < 80; $x++) 
{
$von = date("d.m.Y", $zeit);
echo "<OPTION value=\"$von\">$von</option>";
$zeit=$zeit-86400;
}
?>
</select>
<input type="submit" name="Submit" value="Senden">
</form>
<? echo $von;?>
So wurde vor dem Ausgeben von dem Wert immer die Liste neu erzeugt, und der alte Wert überschrieben. Kann man so dusselig sein?
Im Original Code habe ich im Action-Parameter auch den Dateinamen
(der gleiche) mit einem Parameter drinstehen.


Gruß Andreas
 
Zurück