为什么我用 assign 输出不了变量?

浏览:1240 发布日期:2015/05/04 分类:求助交流 关键字: assign
我已经实例化了数据,请看:public function search_order(){
            $orders=I('post.orders');
            $m=M('hyxt_data');    
            if($orders != null){
                $where['order_no']=array('eq', $orders);
                $arr=$m->where($where)->select();
                $this->assign('data',$arr);
                $this->display('showdata');
                Var_dump($arr);
            }else{
                $this->error('搜索失败');
                //$this->display('showdata');
                Var_dump($orders);
            }
并且$arr是存在的,并且有数据的。array(1) {
  [0]=>
  array(5) {
    ["order_no"]=>
    string(2) "11"
    ["address"]=>
    string(2) "11"
    ["chinese_name"]=>
    string(2) "11"
    ["english_name"]=>
    string(2) "11"
    ["price"]=>
    string(5) "11.00"
  }
}
但是我在HTML页面,输出数据,</p><input name="orderNO" value="<{$arr->order_no}>" type="text" style="height:30px;width:300px;" disabled></input></li>这样输出,还是不显示,请问是为什么?谢谢。我修改了定界符。

输出页面还报了2个错:[8] Undefined variable: arr D:\xiangmu\apache\Apache24\htdocs\Home\Runtime\Cache\Home\86773e357e782191fd61fde0e75d04d4.php 第 14 行.
[8] Trying to get property of non-object D:\xiangmu\apache\Apache24\htdocs\Home\Runtime\Cache\Home\86773e357e782191fd61fde0e75d04d4.php 第 14 行.
最佳答案
评论( 相关
后面还有条评论,点击查看>>