Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore conteggio data

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

    errore conteggio data

    Ciao a Tutti,

    Ho questo piccolo codice:

    codice:
    <select name="PrimoPagamentoMese">
    <option>---</option>
    <?php 
    $mese1 = date('m', strtotime("+0 months")); 
    $mese2 = date('m', strtotime("+1 months")); 
    echo "<option value=\"$mese1\">$mese1</option>"; 
    echo "<option value=\"$mese2\">$mese2</option>"; 
    ?> 
    </select>
    che non fà altro che farmi vedere il mese attuale e il mese successivo nell'option

    fino ad oggi è sempre andato alla grande, ma oggi che è il 31/01/2012 invece di visualizzarmi il mese 01 e 02 mi visualizza 01 e 03 !

    qualcuno sa aiutarmi per sistemare questo piccolo problema ?

    Grazie

  2. #2
    è un bug di strtotime dipende dal fatto che trasforma 31/2 che non esiste in 1/3
    on line avevo trovato questo che funziona

    $base = strtotime(date('m',time()) . '-01 00:00:01');
    echo date('m',strtotime('+0 month', $base));
    echo date('m',strtotime('+1 month', $base));
    echo date('m',strtotime('+2 month', $base));
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    169
    Funziona !

    Grazie mille nivasio

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.