Salve, c'è un modo per scrivere gli anni in una select (ad esempio dal 1900) fino all' anno attuale?
Ad esempio gli script di registrazione non credo che li scrivano a mano..
Salve, c'è un modo per scrivere gli anni in una select (ad esempio dal 1900) fino all' anno attuale?
Ad esempio gli script di registrazione non credo che li scrivano a mano..
Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?
Uh giusto non ci avevo pensato, grazie, ma se volessi mettere in alto 2011 e come ultimo valore 1900?
EDIT: Risolto:
Codice PHP:
$anni = array();
for($i=1900;$i<=date('Y');$i++) {
$anni[] = $i;
}
rsort($anni);
foreach($anni as $value) {
echo '<option value="'.$value.'">'.$value.'</option>';
}
Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?
Guarda che puoi fare il for anche all'incontrario:
senza dover usare rsort anche perchè i sort sono sempre impegnativi computazionalmente parlando.codice:for($i=date('Y');$i>=1900;$i--) $anni[] = $i;
cmq
direi che sia un pò più compatto come metodocodice:$anni = range(2011,1900,-1);
EDIT:
basta fare
la funzione capisce da sola che se limit < start allora l'incremento è di -1 e non di 1...ecco perchè nel manuale c'era scritto "should be greater then 0"...codice:$anni = range(2011,1900);
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Per il primo metodo hai ragione, ma non ci avevo pensato, per gli altri preferisco le cose piu' semplici <.<
Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?
Originariamente inviato da 0-c00l
Per il primo metodo hai ragione, ma non ci avevo pensato, per gli altri preferisco le cose piu' semplici <.<
perchè range è complicato???? è molto più semplice del ciclo for!![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Secondo il mio cervello ambiguo è piu' semplice una cosa che conosco ma che richiede piu' passaggi di una che non conosco
Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?
Originariamente inviato da 0-c00l
Secondo il mio cervello ambiguo è piu' semplice una cosa che conosco ma che richiede piu' passaggi di una che non conosco![]()
![]()
contento te
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
[OT]Originariamente inviato da 0-c00l
Secondo il mio cervello ambiguo è piu' semplice una cosa che conosco ma che richiede piu' passaggi di una che non conosco
Permettimi di affermare che allora secondo il tuo ragionamento dovresti scrivere 111 costanti con i valori di tutti gli anni dal 1900 al 2011 così come avresti dovuto fare se non avessi appreso l'utilizzo del ciclo for.![]()
[/OT]
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
anche perchè per cicli maggiori di 1 iterazione, range è tra il 40% e il 70% più veloce del ciclo for
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages