2013-03-19 271 views
0

我正在使用我的网站上的搜索功能,并正在执行下一个和上一个功能,每页显​​示16个结果。我必须检查,如果我的查询不是null或一个空字符串,但我不擅长if语句,我猜我必须做一个吗?我将AJAX用于下一个和上一个的点击功能,但是在PHP中进行所有计算。我想这样做的第一个查询,我不得不使用一个if语句?这是我到目前为止..我不知道哪个查询来检查是空的还是一个空字符串。检查查询是否为空或空字符串

这是我工作的功能。我期待创建一个if语句来检查查询是不是null,但不确定如何?任何帮助将不胜感激:

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); 
      } 
     }); 

    }); 

回答

0

尝试像

<?php 
    if(!empty($search)) { 

    } 
?> 
+0

谢谢..问题解决了! :-) – ash 2013-03-20 10:06:53

相关问题