_post('keyword','htmlspecialchar"/>
PHP头条
热点:

关于thinkphp查询以及分页的有关问题


关于thinkphp查询以及分页的问题
控制器里面的search方法:
	public function search(){
import("@.ORG.Page");
$list = D('Blog');
$keyword = trim($this->_post('keyword','htmlspecialchars'));
$sql = "SELECT b.*, a.`content`, u.`username`
FROM blog b
LEFT JOIN blog_attribute a ON a.`blog_id`=b.`id`
LEFT JOIN user u ON u.`id`=b.`user_id`
";
if(!empty($keyword)){
$sql .= " WHERE b.`title` LIKE '%{$keyword}%' OR a.`content` LIKE '%{$keyword}%'";
}
$count = count($list->query($sql));
$Page = new Page($count,2);
$firstRow = $Page->firstRow;
$listRows = $Page->listRows;
$this->data = $list->searchBlog($sql,$firstRow,$listRows);
$xxx['data'] = $this->data;
$page = $Page->show();
$xxx['page'] = $page;
//$this->data['page'] = $page;
//$this->assign("page",$page);
//var_dump(urldecode(json_encode($this->data)));
$this->show(urldecode(json_encode($xxx)));
}

列表页的代码:



$(document).ready(function(){
$("button").click(function(){
var keyword = $(this).parent("div").children("input").val();
$.ajax({
url: "{:U('Blog/search')}",
type: "POST",
data: {"keyword":keyword},
error:function(e){
alert("查询出错!");
},
success:function(data){
$("#cell_tb_list").empty();
if(data != ""){
data = eval('('+data+')');
//alert(data.data.length);
var layer = "";
layer    +=  "";
layer    += "";
layer    += "";
layer    += "";
layer    += "";
layer    += "";
layer    +=  "";
layer    +=  "";
layer    +=  "";
layer    +=  "发布人";
layer    +=  "博客标题";
layer    +=  "发布时间";
layer    +=  "更新时间";
layer    +=  "操作";
layer    +=  "";
for(var i=0;i layer += "";
layer += ""+data.data[i].username+"";
layer += ""+data.data[i].title+"";
layer += ""+data.data[i].create_time+"";
layer += ""+data.data[i].update_time+"";
layer += "修改|删除";
layer += "";
}
layer    += ""+data.page+"";

www.phpzy.comtrue/phprm/32312.htmlTechArticle关于thinkphp查询以及分页的有关问题 关于thinkphp查询以及分页的问题 控制器里面的search方法: publicfunctionsearch(){ import("@.ORG.Page"); $list=D('Blog'); $keyword=trim($this->_post('keyword','htmlspecialchar...

相关文章

PHP之友评论

今天推荐