jquery — phpMyAdmin datetimepicker для переполнения стека

Я бы хотел, чтобы пользователь записался на прием через форму. Это коды для моего database.php, я смог успешно заставить работать коды. Однако у меня есть проблема в моей базе данных.

$conn = dbConnect();

if (! $conn)

die("Couldn't connect to MySQL");

$sql = "INSERT INTO Appointment (Client_ID,Svc_ID,Appt_DateTime)
VALUES ('$_POST[ClientID]','$_POST[ApptType]','$_POST[DateTime]')";mysql_query($sql,$conn);

dbDisconnect($conn);

Это коды, которые я использовал и пытался ввести, но моя база данных показывает результат «0000-00-00 00:00:00»

Я хочу показать моему клиенту формат даты и времени, как это (показано ниже) в поле

 <script>
$(function() {
jQuery('#DateTime').datetimepicker({
format:'D, d M Y H:i',

});
});
</script>

однако, как мне отформатировать его таким образом, чтобы база данных могла прочитать его как «гггг-мм-дд чч: мм: сс» и сохранить дату и время встречи для моего типа данных datetime?

1

Решение

Формат даты и времени по умолчанию в MySQL Y-m-d H:i:s. Так что это экономия 0000-00-00 00:00:00 поскольку он не получает правильный формат. сначала преобразуйте его, затем сохраните. Попробуйте с —

$sql = "INSERT INTO Appointment (Client_ID,Svc_ID,Appt_DateTime)
VALUES ('$_POST[ClientID]','$_POST[ApptType]','".date('Y-m-d H:i:s', strtotime($_POST['DateTime']))."')";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]