用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3591|回复: 3
收起左侧

smarty拼接字符串问题

[复制链接]
发表于 2008-12-11 18:51:44 | 显示全部楼层 |阅读模式
$postdata是一个数组,数据结构如下
PHP复制代码
array
  'olddevice' => string '555' (length=3)
  'oldcarrier' => string 'd' (length=1)
  'cmd' => string 'ms_editcheck' (length=12)
  'model' => string '555' (length=3)
  'device' => string '555' (length=3)
  'series' => string 'd' (length=1)
  'carrier' => string 'd' (length=1)
  'support_kbn' => string '2' (length=1)
  'support_app' => string '2' (length=1)
  'pid8' => string 'on' (length=2)
  'pid9' => string 'on' (length=2)
复制代码


现在要使用smarty,下面是我的写法,但是不行

PHP复制代码
{{section name=co2 loop=$gamedata}}
{{if $postdata.pid|cat:$gamedata[co2].pid  eq "on"}}
    aaa
{{else}}
{{/section}}
复制代码


还有
PHP复制代码
 
$gamedata[co2].pid
复制代码


返回的是一些数字,比如8,9...

该如何将postdata中的pid8或pid9中的字段取出来?

[ 本帖最后由 sam 于 2008-12-28 08:53 编辑 ]
发表于 2008-12-17 09:05:29 | 显示全部楼层
试试这样可以么
{{assign var=key value="pid`$gamedata[co2].pid`"}}
{{if $postdata.$key   eq "on"}}
aaa
{{/if}}

[ 本帖最后由 alertger 于 2008-12-17 14:30 编辑 ]
发表于 2008-12-17 09:07:27 | 显示全部楼层
第一篇帖子 刷新页面 竟然重复发帖了 罪过!

[ 本帖最后由 alertger 于 2008-12-17 09:10 编辑 ]
 楼主| 发表于 2008-12-21 15:55:39 | 显示全部楼层

回复 2楼 的帖子

呵呵。。表示感谢,不过很遗憾,此法行不通,不过问题已解决。。。。:)

本版积分规则