获取日期类型varchar以显示在数据库

时间:2018-03-20 22:33:19

标签: javascript php jquery html sql

我想在我的数据库中添加一个日期。当我把它设置为日期类型时,它会在尝试向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成功添加到数据库,而不是日期。

0 个答案:

没有答案