note 116693 added to function.date

From: Date: Thu, 12 Feb 2015 12:45:44 +0000
Subject: note 116693 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-201704@lists.php.net to get a copy of this message
// 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> */ ?> ---- Server IP: 72.52.91.14 Probable Submitter: 5.28.91.31 ---- Manual Page -- http://php.net/manual/en/function.date.php Edit -- https://master.php.net/note/edit/116693 Del: integrated -- https://master.php.net/note/delete/116693/integrated Del: useless -- https://master.php.net/note/delete/116693/useless Del: bad code -- https://master.php.net/note/delete/116693/bad+code Del: spam -- https://master.php.net/note/delete/116693/spam Del: non-english -- https://master.php.net/note/delete/116693/non-english Del: in docs -- https://master.php.net/note/delete/116693/in+docs Del: other reasons-- https://master.php.net/note/delete/116693 Reject -- https://master.php.net/note/reject/116693 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#201704) next »