我的代码有什么问题。在下面的代码中,假设我有3个项目。 item name
,item size
和item quantity
将循环3次,因此在表格中显示为3行。但是item price
和item 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>';
}