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
转载随意!带上文章地址吧。