• 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'];?>" 

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

  • 相关阅读:
    autodl3配置深度学习环境
    autodl使用2配置环境
    20220723图生成模型腾讯AI徐挺洋老师(分子生成)
    加班
    打比赛
    错过了一个比较大的编程比赛
    胡思乱想
    没有太复杂
    张远陆虎给从前的自己
    我还是会想
  • 原文地址:https://www.cnblogs.com/hgj123/p/3665784.html
Copyright © 2020-2023  润新知