Visualizzazione dei risultati da 1 a 5 su 5

Discussione: mese automatico

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    169

    mese automatico

    Ciao a tutti;

    ho questa funzione che ha sempre funzionato ma ora non funziona piu' dovrebbe darmi il numero del mese odierno + il mese successivo invece mi dà sempre come valori 01 e 02:

    codice:
    $base = strtotime(date('m',time()) . '-01 00:00:01'); 
    $mese0 = date('m',strtotime('+0 month', $base));
    $mese1 = date('m',strtotime('+1 month', $base)); 
    echo "<option value=\"$mese0\">$mese0</option>"; 
    echo "<option value=\"$mese1\">$mese1</option>";
    Qualcuno sà aiutarmi ??

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    stampa a video le variabili, in particolare $base... mi pare ci siano le parentesi posizionate male...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    169
    Ciao,

    Così sono esattamente come li vedo a video...

    Come le parantesi messe male... puoi farmi un esempio che prova a sostituirle ?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mah.. cmq mi pare sbagliata anche l'applicazione delle funzione strtotime: il secondo parametro deve essere un timestamp, tu passi un "calcolo"... non puoi fare semplicemente:

    Codice PHP:
    $mese0 date('m');
    $mese1 str_pad(($mese0<12)?($mese0+1):(1), 2'0'STR_PAD_LEFT);
    print 
    "$mese0$mese1"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    169
    La funziona mi era stata suggerita in questo form......
    cmq ora ho sostituito la funzione con quella postata da tè ora funziona tutto !!!

    Grazie Mille

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.