function.list.php
把这个文件放在smarty目录的plugins目录,这个插件就可以使用了。
然后我们来编写主程序文件
require_once 'Smarty.class.php';
$smarty=&new Smarty();
$smarty->display('test.html');
?>
最后我们来设计模板文件 test.html
{* 调用我们刚编写的插件 *}
{list assign="datas" sql="select name from user" limit=6}
{section name=i loop=$datas}
{$smarty.section.i.index+1}. 姓名:{$datas[i].name}
{/section}
引用
function smarty_function_list($params, &$smarty)
{
$sql = $params['sql'];
$assign = $params['assign'];
$limit = $params['limit'];
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
//可用smarty 实例化 db 操作类
$r = mysql_query($sql." limit $limit");
while($row=mysql_fetch_array($r)){
$data[] = $row;
}
$smarty->assign($assign,$data); // 自赋值
}
?>
{
$sql = $params['sql'];
$assign = $params['assign'];
$limit = $params['limit'];
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
//可用smarty 实例化 db 操作类
$r = mysql_query($sql." limit $limit");
while($row=mysql_fetch_array($r)){
$data[] = $row;
}
$smarty->assign($assign,$data); // 自赋值
}
?>
把这个文件放在smarty目录的plugins目录,这个插件就可以使用了。
然后我们来编写主程序文件
require_once 'Smarty.class.php';
$smarty=&new Smarty();
$smarty->display('test.html');
?>
最后我们来设计模板文件 test.html
{* 调用我们刚编写的插件 *}
{list assign="datas" sql="select name from user" limit=6}
{section name=i loop=$datas}
{$smarty.section.i.index+1}. 姓名:{$datas[i].name}
{/section}


验证文件类型
PHP DB 类库 ez