Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    40

    Problema con l'acquisizione delle date.

    Ho creato un form per prendere delle date, ma ho un problema:
    Se inserisco la data con il "/" invece che col "-"
    questa viene acquisita non come gg-mm-aaa
    ma coma mm-gg-aaaa.
    Se uso i trattini "-" invece viene presa correttamente.

    Qualcuno sa spiegarmi perchè e soprattutto come ovviare?

    P.S. l'inserimento nel form della data viene fatto in formato data italiana (gg-mm-aaaa)
    poi viene cambiato per inserirlo nel db in aaaa-mm-gg con questa funzione

    $d_fattura = (date("Y-m-d",strtotime("$d_fattura")));

  2. #2
    perche' strtotime() "cerca" di ricavare un timestamp da una data testuale in inglese. La data inglese e' formata da mese giorno, anno

    utilizza explode() con list();

    Codice PHP:
    list($giorno$mese$anno) = explode('/''25/12/2010');
    $data_per_db "$anno-$mese-$giorno"

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.