Hi junior!
»» Ehrlich gesagt weiß ich nicht, wo du meinst? Ich hab eine for-Schleife aufgebaut, in der er vom Min also z.B. 2000 bis zum Max 2222 hochzählt.
Und diese Min- und Max-Werte setzt du doch auch. Wieso solltest du sie also nicht ändern können?»» Wo soll ich denn das
$min
oder$max
verändern, damit das funktioniert? Und wo soll ich das ('Y') setzen?
Ich verstehe dein Problem nicht:
// aktuelles Jahr
$currentYear = int(date('Y');
// For-Schleife von $currentYear-5 bis $currentYear+5
for ($i = $currentYear-5 ; $i <= $currentYear+5; $i++) {
// ...
>
> Das ist es doch, was du suchst, oder?
>
> MfG H☼psel
Hallo,
hab es jetzt nochmal überprüft, das mit dem min+4 und min+14 macht nicht gerade viel Sinn, weil wenn sich das min ändern, hat das nicht unbedingt was mit dem aktuellen Datum zu tun.
Jetzt hab ich das mal so abgeändert wir Hopsel mir vorgeschlagen hat und jetzt kommt beim ersten mal auswählen schon das richtige Datum, bei erneutem Auswählen, erscheint dann von -5 bis +5 nur die einzelnen Zahlen, wieso?
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";
}
}
Wo ist das Problem? Wäre um jede kleine Hilfe sehr, sehr dankbar