我想在我的数据库中添加一个日期。当我把它设置为日期类型时,它会在尝试向db添加数据时将其设置为00000000,因此我将其更改为varchar,但现在当我输入日期时它会显示为例如-1995或-2000。我只想将用户选择的日期包含在数据库中。我很困难,并且完全尝试了我能想到的一切。
如果有人对如何解决这个问题有任何想法,我将非常感激。谢谢,下面是我的代码
HTML
<span class="dpWrapper"><p class="date"> Date From: </p>
<input type="text" class="datepickerdoc dpInputFrom"> </span>
<span class="dpWrapper"><p class="date">Date To: </p>
<input type="text" class="datepickerdoc dpInputTo"> </span>
jAVASCRIPT
$(function () {
$(".datepickerdoc").datepicker({dateFormat: 'dd-mm-yy'});
});
hotelImg.addEventListener('click', function () {
var data = {
fromDate : document.getElementsByClassName('dpInputFrom')[0].value,
toDate : document.getElementsByClassName('dpInputTo')[0].value,
id : hotelData.hotel_id
};
$.ajax({
url: 'php/uploadItinerary.php',
type: 'POST',
data: data,
success: console.log,
error: console.log
});
});
PHP
$userId = $_SESSION['userId'];
$hotelId = $_POST['id'];
$dateTo = $_POST['toDate'];
$dateFrom = $_POST['fromDate'];
酒店ID成功添加到数据库,而不是日期。