我正在开发我网站上的搜索功能,我正在做下一个和上一个功能,每页显示 16 个结果。我必须检查我的查询是否为空或空字符串,但是我不擅长 if 语句本身,我猜我必须做一个?我将 AJAX 用于下一个和上一个的单击功能,但在 PHP 中进行所有计算。我想要做第一个查询,我必须使用 if 语句?这就是我到目前为止所拥有的.. 我不知道要检查哪个查询是空的还是空字符串。
这是我正在处理的功能。我正在寻找创建一个 if 语句来检查查询是否为空但不确定如何?任何帮助将不胜感激:
public function keywordAction() {
$this->view->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
$session = new Zend_Session_Namespace("keyword");
$search = "";
if(isset($session->search)) {
$search = $session->search;
}
if {
}
}
这是我用于该功能的 AJAX 代码:
$(".paginator").click(function(){
var action = $(this).attr("action");
var page = $("#pageNo").val();
var pageint = parseInt(page);
var request = $.ajax({
url : "/support/keyword/",
dataType : "JSON",
type : "POST",
data : {
action : action,
page : pageint,
itemsperpage : parseInt($("#itemsperpage").val())
}
});
request.done(function(response){
if(response.error != undefined) {
window.location = "/";
}
if(response.results != undefined) {
$("#output").html(response.results);
}
if(response.disable != undefined) {
if(/1/i.test(response.disable)) {
$(this).hide();
}
}
if(response.undisable != undefined) {
if(/1/i.test(response.undisable)) {
if(/next/i.test(action)) {
$("#previous").show();
} else {
$("#next").show();
}
}
}
if(response.resultsstring != undefined) {
$("#resultsstring").html(response.resultsstring);
}
});
});