У меня есть поле выбора даты в моей HTML-форме, созданное с помощью Javascript, как показано ниже:
<tr>
<td valign="top"><label for="received">Received Date:</label></td>
<td valign="top"><select id="daydropdown" name="rcvdy"></select>
<select id="monthdropdown" name="rcvmon"></select>
<select id="yeardropdown" name="rcvyr"></select> *</td>
</tr>
Я хочу зарегистрировать ввод даты из формы в базу данных MySQL. Нужно ли мне создавать несколько столбцов полей для каждого ввода «день», «месяц», «год» в моем файле PHP? Нравится
$query=mysql_query('CREATE TABLE shiplog ( shpdy timestamp(2) NOT NULL, shmon timestamp(2) NOT NULL, shpyr timestamp(4) NOT NULL)')
1 ответ
В html нет необходимости создавать 3 отдельных поля выбора для дня, месяца и года. Вместо этого используйте альтернативу, например jquery UI DatePicker или что-то еще. Затем в таблице создайте отдельный столбец Дата (тип DATE
) и вставьте.
Jquery datepicker ui: http://jqueryui.com/datepicker/
P.S mysql DATE тип вставляется в следующем формате YYYY-MM-DD
.
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
DATETIME
илиTIMESTAMP
поле!