Как исправить php foreach в CodeIgniter - PullRequest
0 голосов
/ 11 апреля 2019

Произошла ошибка 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>

Я хочу отобразить данные о вставленных элементах

1 Ответ

0 голосов
/ 11 апреля 2019

Хотя я не уверен в структуре $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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...