zoukankan      html  css  js  c++  java
  • CI循环数组问题

    当我们在Controll中把数据传递到view中如:

    $data['cates_data']=$this->Category_Model->byid_data($id);
    #调用模型层查询出所有的分类
    $data['cates']=$this->Category_Model->list_cate();
    $this->load->view('cat_edit.html',$data);

    ,发现在页面读取不了数据如

    <input type="text" name="sort_order" value="<?php echo $cates_data['sort_order']; ?>" size="15"/>

    ,出现

    A PHP Error was encountered

    Severity: Notice

    Message: Undefined index: unit

    Filename: views/cat_edit.html

    Line Number: 40

    而用var_dump($data)如下;

    array(1) { ["cates_data"]=> array(1) { [0]=> array(7) { ["cat_id"]=> string(1) "1" ["cat_name"]=> string(12) "手机类型" ["parent_id"]=> string(1) "0" ["cat_desc"]=> string(0) ""
    ["sort_order"]=> string(2) "50" ["unit"]=> string(0) "" ["is_show"]=> string(1) "1" } } }

    这样可以发现这是一个二维数组,所有正确的读取方式为:

    value="<?php  echo $cates_data[0]['cat_name'];?>" 

    这样的错误对于初学者来说很容易弄混~

  • 相关阅读:
    C语言I博客作业02
    第一次作业
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02
    课程目标
    具体方面
  • 原文地址:https://www.cnblogs.com/hgj123/p/3665784.html
Copyright © 2011-2022 走看看