note 116693 deleted from function.date by didou

From: Date: Fri, 13 Feb 2015 01:02:57 +0000
Subject: note 116693 deleted from function.date by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-201716@lists.php.net to get a copy of this message
Note Submitter: Anonymous ---- // Dynamisches Dropdown-Element mit Jahreszahlen generieren <?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 = false; // Bsp.: 10 Jahre über das aktuelle Jahr hinaus || false wenn nur bis zum aktuellen Jahr gezählt werden soll 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 /* // Ausgabe <select id="year" name="year"> <option value="1900">1900</option> <option value="1901">1901</option> <option value="1902">1902</option> <option value="1903">1903</option> <option value="1904">1904</option> <option value="1905">1905</option> <option value="1906">1906</option> <option value="1907">1907</option> <option value="1908">1908</option> <option value="1909">1909</option> <option value="1910">1910</option> <option value="1911">1911</option> <option value="1912">1912</option> <option value="1913">1913</option> <option value="1914">1914</option> <option value="1915">1915</option> <option value="1916">1916</option> <option value="1917">1917</option> <option value="1918">1918</option> <option value="1919">1919</option> <option value="1920">1920</option> <option value="1921">1921</option> <option value="1922">1922</option> <option value="1923">1923</option> ... <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> <option value="2015" selected="selected">2015</option> </select> */ ?>

« previous php.notes (#201716) next »