MySQLデータベースに日付を保存する際にこの問題が発生します。
私はこの入力フィールドを持っています:
<input type="date" name="theDate" id="theDate" required></p>
データベースに保存する前に、文字列を次のような日付にフォーマットします。
date('Y.m.d', strtotime($table['day']));
データベースフィールドはDATEですが、保存するだけ0000-00-00
です。
保存する前に日付をエコーアウトすると、正しくなり2012-02-23
ます。
誰かがこれがどのように行われるか教えてくれることを願っています。