0
dd/mm/yyyyの形式で日付を入力できるテキストフィールドがあり、その日付をyyyy-mm-ddとして保存したい私のデータベースに。codeigniterの入力フィールドからmysqlに格納するための入力フィールドを変更する
これは何度も前に尋ねられていることがよく分かっていて、共通の答えがこのようなことを試しています。
$var = '20/04/2012';
$date = str_replace('/', '-', $var);
echo date('Y-m-d', strtotime($date));
問題は自分の状況にどのように適用するのかわかりません。
これが私の見解では、私が持っているコード私のコントローラで
<input type="text" name="initialDate" value="<?php echo $this->input->post('fechaElaboracion'); ?>" class="form-control" id="initialDate" />
私は、フォームの入力フィールドからすべてのデータを取得し、に自分のモデルに関数を呼び出し、その後、アレイに保存してありますそれらをデータベースに格納する。
$params = array(
'name' => $this->input->post('name'),
'address' => $this->input->post('address'),
'initialDate' => $this->input->post('initialDate'),
);
$po_general_id = $this->Pogeneralmodel->add_po_general($params);
redirect('po_general/index');
ビューまたはコントローラで日付を再フォーマットする必要がありますか?どうしたらいいですか?おかげさまで
'$ date = new DateTime($ dateFromInput); echo $ date-> format( "あなたの書式") 'そのようなものを使う – kRicha