d_mob
25. Juli 2012 um 09:41
1
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!
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
frozen
25. Juli 2012 um 20:01
4
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