note 116692 deleted from control-structures.for by didou

From: Date: Fri, 13 Feb 2015 01:03:04 +0000
Subject: note 116692 deleted from control-structures.for by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-201717@lists.php.net to get a copy of this message
Note Submitter: Anonymous ---- <?php // Zeitzone festlegen (wichtig für die Datumformatierung ab PHP 5.4) date_default_timezone_set("Europe/Berlin"); // Optionen für select (Dropdown-Element) function dropDownSelect($startYear, $currentYear, $maxlimit){ $start = $startYear; //Startjahr $end = ($maxlimit !== false) ? $currentYear + $maxlimit : $currentYear; // Bis zu welchem Jahr soll die FOR Schleife zählen $option = ''; // Optionen für select bekannt machen for($i = $start; $i <= $end; $i++){ $selected = ($i == $currentYear) ? ' selected="selected"' : ''; // Wenn die Schleife das aktuelle Jahr erreicht hat dann im select (Dropdown) markieren // $i = aktuelle Position in der Schleife $option .= "\t" .'<option value="' . $i . '"' . $selected . '>' . $i . '</option>' . "\n"; // Optionen dynamisch generieren } return $option; // Rückgabe der Optionen an Funktionsaufruf } $startYear = 1900; // Startjahr z.B. 1900 $currentYear = (int)date("Y"); // Aktuelles Jahr als Intiger $maxlimit = 10; // Jahre über das aktuelle Jahr hinaus echo '<select id="year" name="year">' . "\n"; // (Dropdown-Element) erstellen echo dropDownSelect($startYear, $currentYear, $maxlimit); // Funktion für den Inhalt (Auswahloptionen) aufrufen echo '</select>' . "\n"; // (Dropdown-Element) beenden ?>

« previous php.notes (#201717) next »