ciao, ho questa semplice funzione
$giorno = date(d);
come faccio a tirare fuori il giorno prima??
(se oggi è il primo del mese... come faccio a tirare fuori i record del 31????)
ciao, ho questa semplice funzione
$giorno = date(d);
come faccio a tirare fuori il giorno prima??
(se oggi è il primo del mese... come faccio a tirare fuori i record del 31????)
potresti fare un controllo...nel senzo se giorno vale 1 verifichi la lunghezza del mese ed assegni il valore 31 30 o 28
Codice PHP:
$dayprev = date('d',mktime(0,0,0,date('m'),date('d')-1,date('Y')));
così a sentimento direi una roba del genereOriginariamente inviato da henry78
ciao, ho questa semplice funzione
$giorno = date(d);
come faccio a tirare fuori il giorno prima??
(se oggi è il primo del mese... come faccio a tirare fuori i record del 31????)
dovrebbe funzionareCodice PHP:
$giorno=date("d");
$mese=date("m");
$days[1]=31;
$days[2]=28;
$days[3]=31;
$days[4]=30;
$days[5]=31;
$days[6]=30;
$days[7]=31;
$days[8]=31;
$days[9]=30;
$days[10]=31;
$days[11]=30;
$days[12]=31;
$ieri=$giorno-1;
if($ieri<=0){
$ieri=$days[$mese];
}
![]()
www.inter-rail.it travellers, not tourist
Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.
http://www.php.net/manual/it/function.strtotime.php
$giorno = strtotime ("yesterday");
![]()
·.·´¯`·)»Davide«(·´¯`·.·
edivad82:~#/etc/init.d/brain restart
Brain is a Network
buuuOriginariamente inviato da VaLvOnAuTa
Codice PHP:
$dayprev = date('d',mktime(0,0,0,date('m'),date('d')-1,date('Y')));
![]()
perchè mi vado sempre a perdere in bicchieri d'acqua, 40 righe di codice per fare una roba che ne basta 1?![]()
![]()
www.inter-rail.it travellers, not tourist
Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.
Codice PHP:
$ieri = date("d-m-Y", mktime (0,0,0,date("m") ,date("d")-1,date("Y")));
EDIT: scusate non avevo visto le risposte precedenti![]()
quasi...così tira fuori tutta la data, devi ricavare il giorno, mi sono sbagliato di un pezzettoOriginariamente inviato da edivad82
http://www.php.net/manual/it/function.strtotime.php
$giorno = strtotime ("yesterday");
![]()
![]()
·.·´¯`·)»Davide«(·´¯`·.·
edivad82:~#/etc/init.d/brain restart
Brain is a Network
a leggere il codice di edivad82, la mia soluzione manco è la miglioreOriginariamente inviato da thitan
buuu![]()
perchè mi vado sempre a perdere in bicchieri d'acqua, 40 righe di codice per fare una roba che ne basta 1?![]()
![]()
![]()
più che altro, la tua si impianta il primo giorno del meseOriginariamente inviato da VaLvOnAuTa
a leggere il codice di edivad82, la mia soluzione manco è la migliore![]()
date('d')-1
se date('d') è uguale a 1, restituisce zeroinvece che 31 o 30 o 29 che sia,
la soluzione giusta per il solo giorno è
$ieri = date('d',strtotime ("yesterday"));
·.·´¯`·)»Davide«(·´¯`·.·
edivad82:~#/etc/init.d/brain restart
Brain is a Network