<snip>
$now = getdate();
$now_year = $now['year'];
$start_year = "2001";for ($i = 0; $now_year >= $start_year; $now_year--) {
$i++;
$count[$i] = $now_year;
print $count[$i]; // Zeigt nur an, ob er die Daten auch richtig ausgibt.
}
//$smarty->assign("date_year", ???);
</snip>Sooo wie bekomme ich Smarty dazu, mir diese einzelnen Jahre in eine Auswahlliste zu packen, damit ich sie bei der späteren Datenbankabfrage wieder verwenden kann?
Ahhh habs schon =(. Wiedermal an der falschen Stelle gesucht...
Wie dem auch sei. Es geht so:
*.php
<snip>
$now = getdate();
$now_year = $now['year'];
$start_year = "2001";
for ($i = 0; $now_year >= $start_year; $now_year--) {
$i++;
$count[$i] = $now_year;
print $count[$i]; // Zeigt nur an, ob er die Daten auch richtig ausgibt.
}
//$smarty->assign("date_year", $count);
</snip>
OK bis dahin wars nicht schwer, aber ich wusste noch nicht, wie ich das Template dazu bringe, diese Daten richtig auszugeben.
*.tpl
<snip>
<select name="year">
<!--{if $year != "" && $year != "alle"}-->
<option><!--{$year}--></option>
<option value="">-</option>
<!--{/if}-->
<option>alle</option>
<!--{foreach from=$years item=counts}-->
<option><!--{$counts}--></option>
<!--{/foreach}-->
</select>
</snip>
bis denn
René Landgrafe