欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

,smarty循环不显示

程序员文章站 2022-04-09 13:33:03
...
求助,smarty循环不显示

$arr=$_SESSION["mycar"];//从session中拿出二维数组
$smarty->assign("arr",$arr);




{section name=a loop=$arr}

{$arr[a].pid}
{$arr[a].name}
{$arr[a].num}
删除

{/section}


print_r(arr)有数据;
Array ( [27] => Array ( [pid] => 27 [name] => 玻璃茶几 [num] => 11 ) [26] => Array ( [pid] => 26 [name] => 布艺沙发 [num] => 6 ) [25] => Array ( [pid] => 25 [name] => [num] => 4 ) [24] => Array ( [pid] => 24 [name] => [num] => 6 ) )


但是表里只有4行框,不显示数据啊
------解决思路----------------------
{section name=a loop=$arr} 将这一行后面的空格删掉应该就可以了。
------解决思路----------------------
{section name=a loop=$arr}
要求数组的下标从 0 开始
你 error_reporting(E_ALL); 就可以看到错误信息了

$smarty->assign("arr",$arr);
应写作
$smarty->assign("arr",array_values($arr));
,smarty循环不显示

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频