select dell'anno perpetua

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
una piccola idea per rendere la select per selezionare un anno perpetua.
basta decidere quanti anni avanti e/o indietro necessitano
PHP:
<?php
function anni($i,$a){
	//se $i==0 solo avanti
	//se $a==0 solo indietro
	//se $i==0 e $a==0 solo corrente
	if(!is_int($i) || $i<0){$i=0;}
	if(!is_int($a) || $a<0){$a=0;}
	$anni=array();
	$anni[1]=date("Y");//legge l'anno attuale
	for($k=1; $k <= $i ; $k++){$anni[]="".($anni[1]-$k);}
	for($k=1; $k <= $a ; $k++){$anni[]="".($anni[1]+$k);}
	sort($anni);
	return $anni;
}
// ****test***************
echo "<select name=\"anno\">";
foreach(anni(3,2) as $anno){
	echo "<option value=\"$anno\">$anno</option>";
}
echo "</select>";
?>
 

Discussioni simili