smarttemplate中没有关于while的循环,只是有个<!-- BEGIN XX --><!-- END XX -->的结构
我从
数据库中读取得到了数组$rslog,然后再将这个$rslog赋值倒
模板文件的
<!-- BEGIN rslog --><!-- END rslog -->结构中,结果是什么也不显示?输出不了内容!
求助!!
若我的方法不对,如何正确读出带有limit的
sql语句,并将其赋值,通过smarttemplate显示出来
//bow!
复制内容到剪贴板
代码:
<?php
$p = new show_page;
$p->file='';
$pagesize=3;
$p->pvar="count";
$p->setvar(array("action" =>'showalllog'));
$p->set($pagesize,$rows);
$limits=$p->limit();
$sql="SELECT * FROM adminlog LIMIT $limits";
$res=$db->query($sql);
$total="Total Records:".$p->curr."/".ceil($rows/$pagesize)." pages";
$pager=$p->output(1);
$page = new SmartTemplate("showlog.htm");
$page->assign('cssdir',$cssdir);
$rslog=array();
$i=0;
while($rs=$db->fetch_array($res))
{
$i++;
$rslog[$i]=$rs;
}
$page->assign('rs',$rslog);
//print_r($rslog);
$page->assign('total',$total);
$page->assign('pager',$pager);
$page->assign('url','?action=deletelog');
$page->output();
?> 复制内容到剪贴板
代码:
<?php
$p = new show_page;
$p->file='';
$pagesize=3;
$p->pvar="count";
$p->setvar(array("action" =>'showalllog'));
$p->set($pagesize,$rows);
$limits=$p->limit();
$sql="SELECT * FROM adminlog LIMIT $limits";
$res=$db->query($sql);
$total="Total Records:".$p->curr."/".ceil($rows/$pagesize)." pages";
$pager=$p->output(1);
$page = new SmartTemplate("showlog.htm");
$page->assign('cssdir',$cssdir);
$rslog=array();
$i=0;
while($rs=$db->fetch_array($res))
{
$i++;
$rslog[$i]=$rs;
}
$page->assign('rs',$rslog);
//print_r($rslog);
$page->assign('total',$total);
$page->assign('pager',$pager);
$page->assign('url','?action=deletelog');
$page->output();
?>并附上我的showlog.htm文件
[
本帖最后由 小白 于 2007-11-16 19:21 编辑 ]