繁体   English   中英

如何在CodeIgniter中修复PHP foreach

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM