2013-02-27 2 views
-1

Я пытаюсь получить дату, выбранную из FORM, в мою базу данных sql, используя php.поле даты в php возвращает неправильное значение

Код для JS:

<script type="text/javascript" src="mootools-core-1.4.5-full-compat.js"></script> 
<script type="text/javascript" src="datepicker.js"></script> 
<script type="text/javascript"> 
     new DatePicker('.picker', { 
     pickerClass: 'datepicker ', 
      allowEmpty: true 
        });   
</script> 

Код для Даты поля в форме - HTML

<td><input name='DateOfJourney' type='text' value='' class='date picker' ></td> 

кода для PHP, который я повторяющий: echo $_POST['DateOfJourney'];

и поле DateOfJourney в таблица sql - тип VARCHAR.

Есть коды для CSS, при необходимости я их скопирую. Поле даты в форме представляет собой формат выбора даты.

При выборе даты как 16-02-2013, вывод его бросания: 1361079469, который кажется нежелательным.

Можете ли вы дать мне знать, как получить точное значение, которое я ввел в формат FORM, чтобы отразить то же самое в выходной базе данных?

+0

Что вы думаете, как нежелательная может быть миллисекунды (некоторая форма метки времени), пожалуйста, проверьте – Ankur

ответ

2

Это значение не junk, это временная метка UNIX для вашей даты. Попробуйте

<?php 
echo date("m-d-Y",1361079469); // or use `d-m-Y` as Rikesh suggested below 
echo date("m-d-Y",$_POST['DateOfJourney']); 
?> 
+0

Может быть хочет в 'dmY' пользователь :) Или он нашел, что это барахло тоже: р – Rikesh

+0

@Rikesh хорошо said :) –

+0

Это сработало, я использовал приведенный выше код: 'echo date (" mdY ", $ _ POST ['DateOfJourney']);' Но это эхо DateOfJourney + 1. Также, как вставить эту дату в базу данных sql? – somik

Смежные вопросы