数组遍历foreach,不显示任何数据

时间:2019-06-30 07:02:11

标签: php html codeigniter foreach

我正在使用必须在视图页面中列出的数组。所以我使用了一个foreach循环来迭代数组。但它不会显示任何数据并抛出

之类的错误

trying to get property of non-object

我尝试了正常方式,但没有得到

<div class="scrollbar1 table-content">
<?php
foreach($items_list as $row)
{
?>
<div class="table-row">
<div class="row list_row_style color_black common_rows">

<div class="col-md-12 no_padding">
<a href="add_ledger_sub_type?ledger_name=<?php echo $row->ledger_name; ? 
>">
<div class="row">
<div class="col-md-2   list_common_text_style table-data">
<?php echo $i; ?></div>
<div class="col-md-3   list_common_text_style table-data" >
<?php if(!empty($row->sub_ledger_name)) echo $row->sub_ledger_name; ?>
</div>
<div class="col-md-3   list_common_text_style table-data" >
<?php if(!empty($row->ledger_name)) echo $row->ledger_name; ?>
</div>
<div class="col-md-4   list_common_text_style table-data" >
<?php if(!empty($row->description)) echo $row->description; ?>
</div>
</div></a>
</div>
</div>
</div>
<?php
$i++;
}
?>
</div>

我的预期结果是该代码列出了“ $ items_list”数组中的所有项目。但这不是

请帮助我。

2 个答案:

答案 0 :(得分:0)

您可以用$ row [“ ledger_name”]代替$ row-> ledger_name

答案 1 :(得分:-1)

是的,我得到了答案。这是一个小错误。我将项目带到database_models中的数组中,然后再次存储到“控制器”中的另一个数组中。