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

[HELP] CI框架页面显示可变变量问题

[复制链接]
发表于 2014-8-5 14:24:29 | 显示全部楼层 |阅读模式
遇到一个问题,请大家帮忙看一下

在controller里是这么写的
$_tname_ = md5($key.microtime(true)) ;
$tvalue = strtolower(md5(microtime(true))) ;
$data = array() ;
$data["_tname_"] = $_tname_ ;
$data["$_tname_"] = $tvalue ;
$this->load->view('demo',$data);


页面中想这么取值
<input type="hidden" name="_tname_" id="_tname_" value="<?php echo $_tname_ ?>" >
<input type="hidden" name="<?php echo $_tname_ ?>" id="<?php echo $_tname_ ?>" value="<?php echo ${$_tname_} ?>" >


不知为何,页面显示时,
“echo ${$_tname_}” 偶尔显示正常,偶尔报错,报错如下:
Undefined variable


请大家帮忙看一下,是不是哪里写得有问题?多谢了
发表于 2014-8-6 13:19:43 | 显示全部楼层
$data["$_tname_"] = $tvalue ;
为什么要给数组的键加上$呢?必须的吗

本版积分规则