2
我正在嘗試使用兩個參數 - 數字+日期進行ajax調用。用jquery ajax請求和日期格式錯誤解析兩個參數
目前,我得到的錯誤是:
Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in...
這是HTML的一部分:
<div class="textBox col-md-3 form-group">
<div class="input-group input-append" id="">
<input type="text" value="" maxlength="100" name="searchBox" placeholder="Number" class="form-control" id="search">
<span class="input-group-addon add-on"><span class="glyphicon glyphicon-search"></span></span>
</div>
</div>
<div class="form-group col-md-3">
<div class="input-group input-append date" id="dateRangePicker">
<input type="text" class="form-control" name="date" placeholder="Date"/>
<span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
<input type="submit" value="Search" class="searchBtn" /><br />
這是AJAX部分:
$(document).ready(function(){
function showLoader(){
$('.search-background').fadeIn(200);
}
function hideLoader(){
$('#sub_cont').fadeIn(1500);
$('.search-background').fadeOut(200);
};
$(".searchBtn").click(function(){
showLoader();
$('#sub_cont').fadeIn(1500);
$("#content #sub_cont ").load("getData.php?q=" + $("#date").val() + "&val=" + $("#search").val(), hideLoader());
});
這是getData.php
:
include 'db.conn.php';
$pdo = Database::connect();
$rec = $_REQUEST['val'];
$q = date_create($_REQUEST['q']);
$date = date_format($q, 'Y-m-d');
if($date && $rec) {
// query the database
如果我刪除這部分日期爲q=" + $("#date").val() +
,並且只通過編號進行搜索,則不存在問題,並且我得到了結果。但我希望能夠搜索特定日期的號碼。
@ user5996818有與'ID = 「日期」'沒有現場。 – Apb
哦,我的天啊。我怎麼能錯過這個。我真的很抱歉浪費你的時間傢伙...愚蠢的我。 – user5996816
你應該在SO – Apb