junior: datumsabfrage einschränken

Beitrag lesen

Hi junior!

»» Weiß jemand von euch, wo mein Fehler liegt? hab jetzt
»» ~~~php

»» $filteryear = date("Y");
»» $_POST['year'] = $filteryear;
»» ....
»» for ($i = $filteryear-5; $i <= $filteryear+5; $i++) {
»»                 if (isset($_POST['year']) and $_POST['year'] == $i) {
»»                         echo "<option selected>$i</option>\n";
»»                 } else {
»»                         echo "<option>$i</option>\n";
»»                 }
»»         }
»»


> Wieso speicherst du in das superglobale Array $\_POST das aktuelle Jahr. Du hast dieses Jahr doch schon in `$filteryear`{:.language-php} stehen.  
>   
> »» Wo ist das Problem? Wäre um jede kleine Hilfe sehr, sehr dankbar  
> Das Problem tritt vor allem mit vorliegendem Code nicht auf.  
>   
> Was meinst du mit "erneutem Auswählen"?  
>   
> MfG H☼psel  
  
Hi,  
  
mit erneutem Auswählen mein ich, wenn ich die Seite zum ersten mal aufrufe, steht das richtige Datum drin (2009) auch die Auswahlbox zeigt alle Daten von 2004-2014 an. Wähle ich aber jetzt z.B das Jahr 2004 aus, wird mir in der Auswahlbox nach dem drücken von "Suchen" die Zahlen von -5 bis 5 angezeigt und kein richtiges Datum mehr.  
  
Wie sollte ich den den Aufruf mmit $\_POST denn sonst machen?  
  
Viele Grüße  
  
junior