[英]How to fix php foreach in CodeIgniter
遇到PHP错误严重性:警告
消息:为foreach()提供了无效的参数
文件名:admin / v_pembelian.php
行号:80
<tbody>
<?php $i = 1; ?>
<?php foreach ($this->cart->contents() as $items){ ?>
<?php echo form_hidden($i.'[rowid]', $items['rowid']); ?>
<tr>
<td><?=$items['id'];?></td>
<td><?=$items['name'];?></td>
<td style="text-align:center;"><?=$items['satuan'];?></td>
<td style="text-align:right;"><?php echo number_format($items['price']);?></td>
<td style="text-align:right;"><?php echo number_format($items['harga']);?></td>
<td style="text-align:center;"><?php echo number_format($items['qty']);?></td>
<td style="text-align:right;"><?php echo number_format($items['subtotal']);?></td>
<td style="text-align:center;"><a href="<?php echo base_url().'admin/pembelian/remove/'.$items['rowid'];?>" class="btn btn-warning btn-xs"><span class="fa fa-close"></span> Batal</a></td>
</tr>
<?php $i++; ?>
<?php } ?>
</tbody>
我想显示有关已插入项目的数据
尽管我对$this->cart->contents()
的结构不是很$this->cart->contents()
,但将此对象转换为如下所示的数组: (array)$this->cart->contents()
可能会给出您期望的结果;
<tbody>
<?php $i = 1; ?>
<?php foreach ((array)$this->cart->contents() as $items){ ?>
<?php echo form_hidden($i.'[rowid]', $items['rowid']); ?>
<tr>
<td>
<?=$items['id'];?></td>
<td>
<?=$items['name'];?></td>
<td style="text-align:center;">
<?=$items['satuan'];?></td>
<td style="text-align:right;">
<?php echo number_format($items['price']);?></td>
<td style="text-align:right;">
<?php echo number_format($items['harga']);?></td>
<td style="text-align:center;">
<?php echo number_format($items['qty']);?></td>
<td style="text-align:right;">
<?php echo number_format($items['subtotal']);?></td>
<td style="text-align:center;">
<a href="
<?php echo base_url().'admin/pembelian/remove/'.$items['rowid'];?>" class="btn btn-warning btn-xs"><span class="fa fa-close"></span> Batal</a>
</td>
</tr>
<?php $i++; ?>
<?php } ?>
</tbody>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.