嵌套的foreach只循环一次

时间:2017-04-08 08:19:52

标签: php codeigniter

我的代码有什么问题。在下面的代码中,假设我有3个项目。 item nameitem sizeitem quantity将循环3次,因此在表格中显示为3行。但是item priceitem price * item quantity只显示为一行?为什么它不像另一行那样显示为3行?

$some_item = explode("#", $row->pesanan);
            foreach ($some_item as $one_item) {
                $item = explode(",", $one_item);
                $product_data = $this->produk_model->get_product_by_kode($item[0]);

                    echo '<tr>';
                    echo '<td>'.$item[0].'</td>'; <!--item name-->
                    echo '<td>'.$item[1].'</td>'; <!--item size-->
                foreach ($product_data->result() as $row_product) {
                    echo '<td>Rp '.number_format($row_product->harga, 0, ',', '.').',-</td>'; <!--item price-->
                }
                    echo '<td>'.$item[2].'</td>'; <!--item quantity-->
                foreach ($product_data->result() as $row_product) {   
                    echo '<td>Rp '.number_format($row_product->harga*$item[2], 0, ',', '.').',-</td>'; <!--item price * item quantity-->
                }
                    echo '</tr>';


            }

screenshot

0 个答案:

没有答案