帝国列表页ajax加载更多 如何只加载当前栏目的文章

<?php include'../e/class/connect.php';//数据库配置文件与公共函数文件include'../e/class/db_sql.php';//数据库操作文件include'../e/data/dbcache/class1.php';//栏目缓存文件$link=db_connect();//链接数据库$empire=newmysqlquery();//实例化数据库操作类$p=$_POST;//简写post$_POST=null;//释放post$filter='RepPostVar';//过滤非法数据$tbname=$filter($p['tbname']);//数据表名//判断表是否存在if(!$tbname||in_array($tbname,$etable_r)) { die(json_encode(array('status'=>'tbname_not'))); }//栏目ID$classid=(int)$p['classid'];//order$order=$filter($p['order']);//查询偏移量$offset=(int)$p['offset'];if($order=='desc'&&$offset!=0) { $where_offset='andid<'.$offset; }

else { $where_offset=''; }

if($order=='asc') { $where_offset='andid>'.$offset; }$where='WHERE1';$where.=$classid?'ANDclassid='.$classid:'';$where.=$whereoffset;$order='ORDERBYid'.$order;$limit=(int)$p['limit'];$limit='LIMIT'.$limit;$sql="SELECT{$maxid}id,classid,newspath,filename,groupid,titleurl,titleFROM`{$dbtbpre}ecms{$tbname}`{$where}{$order}{$limit}";$num=$empire->num($sql);if($num<1) { die(json_encode(array('status'=>'data_0','sql'=>$sql))); }$query=$empire->query($sql);$last=0;$html='';while($r=$empire->fetch($query)) { $last=$r['id'];$url=sys_ReturnBqTitleLink($r);$html.=<<<HTML_LIST id---$r[id]

$r[title] HTML_LIST; }

die(json_encode(array('status'=>'ok','html'=>$html,'offset'=>$last,'sql'=>$sql)));?>


模版代码:

     代码插入区域:
按钮:
点击加载更多

$titlepic=$r[titlepic]?$r[titlepic]:$publicr['newsurl']."e/data/images/notimg.gif";这个是调用标题图片$sql="SELECT{$maxid}id,classid,newspath,filename,groupid,titleurl,titlepic,titlepic,titleFROM`{$dbtbpre}ecms{$tbname}`{$where}{$order}{$limit}";sql查询里面也要包含这个字段$titlepic调用用这个


时间格式化:$times=date('Y-m-d',$r[newstime]);调用用这个$times

按钮点击后会有蓝色的边框如果不想要显示边框可以在css中加入button { outline: none; }