Я бы хотел, чтобы пользователь записался на прием через форму. Это коды для моего 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?
Формат даты и времени по умолчанию в 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']))."')";
Других решений пока нет …