2013-04-01 2 views
0

У меня есть мнение, как это:Twitter самозагрузки DateTime Picker не сотрудничает с MySQL

<div class="input-append date the_date"> 
    <input data-format="yyyy-MM-dd HH:mm:ss" type="text" readonly> 
</div> 

и JS, как это:

var the_date = $('.the_date > input').val(); 
// [DATA FOR SERVER]: 
var data={ the_date : the_date } 

И когда я представить дату форме, массив данных отправляется контроллеру, который вставляет дату с помощью функции модели.

Однако выбранная дата НЕ добавляется в базу данных.

Я могу предупредить (the_date); из js, я могу эхо $ a_date; от контроллера, и я даже могу откликнуть $ the_date; из модели, однако $ the_date не входит в базу данных.

У меня есть стандартное поле datetime в MySQL, называемое the_date, которое имеет стандартный формат даты и времени MySQL «yyyy-MM-dd hh: mm: ss», и я не могу понять, почему the_date не входит в db ,

Я использую активную запись CodeIgniter для вставок, и каждая другая вставка отлично работает. я могу вставить даты с:

'the_date' => date("Y-m-d H:i:s") 

, например, и я тоже могу сказать:

'the_date' => '2002-11-11 12:12:12') 

Но дата и время по умолчанию «0000-00-00 00:00:00» вставляются каждый раз Я использую DateTimePicker от Bootstrap ....

+0

Вам нужно будет поделиться больше кода, чем это. Вы даже не указали свой код контроллера или код Javascript для запроса. –

ответ

0

Как сказал @Cryode, вы должны дать больше кода, чем ..

Im предполагая the_date является строка формата «2002-11-11 12:12 : 12' . Вы пробовали что-то вроде:

date('Y-m-d H:i:s',strtotime(the_date))