首页 > php框架 > smarty用foreach

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

转载随意!带上文章地址吧。

标签:none

发表留言