【发布时间】:2019-06-30 07:02:11
【问题描述】:
我正在处理一个必须在视图页面中列出的数组。所以我使用 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”数组中的所有项目。但不是
请帮帮我。
【问题讨论】:
-
是数组还是对象??
$row->ledger_name实际上应该是$row['ledger_name'] -
两者的效果相同。仍然没有显示项目
-
奇怪的是其他页面在相同的基础设施上正常工作
标签: php html codeigniter foreach