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