Array für Jahre

Hallo,

ich würde gerne wissen wie ich ein Array zusammenbauen kann das mir ab heute die Jahre ausgibt in einem Dropdownformular.
Also ein Drop Down Formular in dem 12, 13 , 14 ,15 steht aber ich will das es auch noch in 20 jahren von alleine läuft. da gibts doch diesen count befehl aber wie genau weiss ich jetzt auch nicht.
HILFE! :smile:

Danke im voraus

MfG d-mob

Hallo d-mob,

ich habe nur PHP Grundkenntnisse und kann Dir deswegen leider nicht weiterhelfen.

Viele Grüße

Steffi

Hallo,

leider hast du etwas wenig Angaben gemacht, drum nehme ich mal an:
Spache: PHP
Drop Down: HTML
Inhalt: Jahr ab dem jetztigen Jahr, 4 Eintrage.

Also, hier der Code, er ist getestet!

<?php $anzahl=4;
$startjahr=idate('Y'); //[http://de2.php.net/manual/de/function.idate.php](http://de2.php.net/manual/de/function.idate.php) $jahre=range($startjahr,$startjahr+$anzahl-1); //[http://de2.php.net/manual/de/function.range.php](http://de2.php.net/manual/de/function.range.php) echo ' '; foreach ($jahre as $jahr){ //[http://de2.php.net/manual/de/control-structures.fore...](http://de2.php.net/manual/de/control-structures.foreach.php) echo ''.$jahr.''; } echo ''; ?\> oder <?php $anzahl=4;
$startjahr=idate('Y'); $endjahr=$startjahr+$anzahl; echo ' '; for ($jahr=$startjahr; $jahr'.$jahr.''; } echo ''; ?\> Grüße Tom

Hallo,

ohne viel drumrum:

<?php $test = array();
$curyear = intval( date('y') ); /\* oder 'Y' fuer 4 Stellen \*/ $maxCount = 19; /\* maximale Zahl auszugebender Jahre -1 \*/ for($i = 0; $i \< $maxCount; $i++) { $test[] = $curyear + $i; } print\_r($test); ?\> Ich hoffe, das hilft. :wink: LG frozen

hi,

bekommst du mit einer datumsfunktion und einer schleife hin
z. bsp.
year = new array();
currentYear = date();
for (i = 0; i

Hallo,

mit array_push() werden Werte am Ende des arrays hinzugefügt.

Mit freundlichen Grüßen

Friedrich Hofmann

Tut mir leid, dabei kann ich dir nicht weiterhelfen

Versuche es mit www.php.net => array()

Gibt es das Problem noch? Bin heute erst aus dem Urlaub gekommen…

Gruß,
Jan

Hallo d-mob,

leider schreibst du nicht womit du Arbeiters JS PHP CGI …

in PHP geht das z.b. so :

<?PHP $jahr=intval(date("Y")) ?>
<?PHP $jahr ?><?PHP $jahr+1 ?><?PHP $jahr+2 ?>

(das ganze geht auch noch in einer Schleife )

Viel Spaß

Cu Stefan

$dateTime = new DateTime(); // now as DateTime object
$year = $dateTime->format(‚y‘); // current year two digits
$years = array(); // empty array to fill with years
for( $i = $year; $i