【发布时间】:2019-11-06 13:19:29
【问题描述】:
我在转换我的 $quantity_total 时遇到问题,例如 (113) 来自 3 种不同的产品。
我希望它出现在如下表中。
我一直在尝试使用 chunk_split 并爆炸,但如果我能够成功的话。我无法让它动态化。
<table>
<tr>
<th>Quantity</th>
</tr>
<tr>
<td>1</td>
</tr>
<tr>
<td>1</td>
</tr>
<tr>
<td>3</td>
</tr>
</table>
$total=0;
$item_count=0;
$arr = array();
$quantity_all = '';
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
$arr[] = $row;
$_SESSION['cart-checkout'] = $arr;
$quantity=$_SESSION['cart'][$id]['quantity'];
$quantity_all .=$quantity;
$sub_total=$price*$quantity;
echo "<div class='cart-row'>";
echo "<div class='col-md-8'>";
echo "<div class='product-name m-b-10px'><h4>{$name}</h4></div>";
echo $quantity>1 ? "<div>{$quantity} items</div>" : "<div>{$quantity} item</div>";
echo "</div>";
echo "<div class='col-md-4'>";
echo "<h4>$" . number_format($price, 2, '.', ',') . "</h4>";
echo "</div>";
echo "</div>";
$item_count += $quantity;
$total+=$sub_total;
$_SESSION['total'] = $total;
$_SESSION['item-count'] = $item_count;
}
$_SESSION['quantity-all'] = $quantity_all;
这可能吗?我需要它是动态的。因此,如果它是 10 个不同的数量。它将创建 10 个表格行。
希望有人能帮助我,非常感谢!这是完成我的电子商务网店的最后一件事。
【问题讨论】:
-
请为$qauntity_total放更多的样本,我们需要先计算所有的,然后才能制作表格。
-
如果你有 3 种不同的产品,它们会在一个数组中还是什么? php.net/manual/en/control-structures.foreach.php
-
这不是一个好方法有几个原因,但主要是,
11是什么意思? 1 行值为 11 还是 2 行每行值为 1?您将只能处理 0-9 的值。这是你想要的吗? -
@Badrinath 我更新了我的代码。
-
@AbraCadaver 不,它们不在数组中,请参阅上面的更新代码。
标签: php