+ -
当前位置:首页 → 问答吧 → smarty中的section怎么循环从数据库得到的数据?试了很多次.都不行

smarty中的section怎么循环从数据库得到的数据?试了很多次.都不行

时间:2011-09-07

来源:互联网

PHP code

    $sql="select * from shop";
    $result=mysql_query($sql);
    $row=mysql_fetch_row($result);

    
    
    
    $smarty->assign("row",$row);
    
    $smarty->display("page.html");
    
    dump($row);//结果如下:
Array
(
    [0] => 1
    [1] => iphone4
    [2] => 90.00
)




smarty怎么写啊:?我是这样写的:
HTML code

    <{section loop=$row name=num}>
        <{$row[num].cart_id}>
        <{$row[num].cart_name}>
        <{$row[num].cart_price}>
    <{/section}>


什么都不显示

作者: JiGongTaGe   发布时间: 2011-09-07

你那循环是二维数组,但是你传过去的是一维数组。
while($row=mysql_fetch_row($result)){
  $rows[]=$row;
}
  $smarty->assign("row",$rows);

作者: jordan102   发布时间: 2011-09-07

看手册去吧

作者: virginpirate   发布时间: 2011-09-07

引用 1 楼 jordan102 的回复:

你那循环是二维数组,但是你传过去的是一维数组。
while($row=mysql_fetch_row($result)){
$rows[]=$row;
}
$smarty->assign("row",$rows);

我就遍历一维呢?怎么做?手册看着很坑爹.乱七八糟的.看手册是为了得到帮助.我还不如问别人.要的是效率

作者: JiGongTaGe   发布时间: 2011-09-07

相关阅读 更多

热门下载

更多