Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    il giorno prima... ma come??? --->>>

    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????)

  2. #2
    potresti fare un controllo...nel senzo se giorno vale 1 verifichi la lunghezza del mese ed assegni il valore 31 30 o 28

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    $dayprev date('d',mktime(0,0,0,date('m'),date('d')-1,date('Y'))); 

  4. #4
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716

    Re: il giorno prima... ma come??? --->>>

    Originariamente 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????)
    così a sentimento direi una roba del genere
    Codice 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];

    dovrebbe funzionare

    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.

  5. #5
    http://www.php.net/manual/it/function.strtotime.php

    $giorno = strtotime ("yesterday");

    ·.·´¯`·)»Davide«(·´¯`·.·
    edivad82:~#/etc/init.d/brain restart
    Brain is a Network

  6. #6
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da VaLvOnAuTa
    Codice PHP:
    $dayprev date('d',mktime(0,0,0,date('m'),date('d')-1,date('Y'))); 
    buuu
    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.

  7. #7
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    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

  8. #8
    Originariamente inviato da edivad82
    http://www.php.net/manual/it/function.strtotime.php

    $giorno = strtotime ("yesterday");

    quasi...così tira fuori tutta la data, devi ricavare il giorno, mi sono sbagliato di un pezzetto
    ·.·´¯`·)»Davide«(·´¯`·.·
    edivad82:~#/etc/init.d/brain restart
    Brain is a Network

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente 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?
    a leggere il codice di edivad82, la mia soluzione manco è la migliore

  10. #10
    Originariamente inviato da VaLvOnAuTa
    a leggere il codice di edivad82, la mia soluzione manco è la migliore
    più che altro, la tua si impianta il primo giorno del mese

    date('d')-1

    se date('d') è uguale a 1, restituisce zero invece 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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.