smarty用foreach
昨天写了一个最简单的smarty文件,今天我就进一步学习,现在把学习的东西分享一下.首先.我们来看one.tpl文件.
this is my the <{$first}> smarty!<br />
<{foreach from=$newsArray item=newsID}>
group_id:<{$newsID.id}>
group_name:<{$newsID.group_name}>
group_time:<{$newsID.group_time}>
group_auth:<{$newsID.group_auth}><br>
<{foreachelse}>
no infomation
<{/foreach}>这里就用到foreach
下面再来看看smarty.php文件,
<?php
include_once ("Smarty/libs/Smarty.class.php");
include_once ("../inc/connect.php");
$smarty = new Smarty();
$smarty->template_dir = 'Smarty/template';
$smarty->compile_dir = 'Smarty/template_c';
$smarty->left_delimiter = '<{';
$smarty->right_delimiter = '}>';
$sql = "select * from gx_user_group order by id desc";
$result = mysql_query($sql);
while ($rs = mysql_fetch_array($result)) {
$array[] = array(
'id' => $rs['id'],
'group_time' => $rs['group_time'],
'group_name' => $rs['group_name'],
'group_auth' => $rs['group_auth']
);
//最主要的是这一句了,因为smarty必须用数组它才会正常识别并读出
$smarty->assign('newsArray', $array);
}
unset($array);
$smarty->display('one.tpl');永久链接:http://www.phprm.com/frame/9fff65f471d6d6ca902bba2ddb05d9f6.html
转载随意!带上文章地址吧。