作者lcy17 (Aoie)
看板PHP
標題[請益] 正確迴圈方法?
時間Tue Apr 18 16:58:33 2017
各位前輩好
我有做個訂單資訊
我目前的code會使總資訊出現在每一筆細項的下方
如果我只想一筆訂單出現一次總資訊
請問我的做法要怎麼改呢?
我目前有想到foreach
可是條件式 as 那邊不知道要怎麼放
圖片是長這樣 應該知道我在說什麼了吧QQ
http://i.imgur.com/agCkAGB.jpg
<?php while ($drow = $drs->fetch_assoc()): ?>
<table class="rwd-table table-bordered table-responsive">
<tr >
<th>訂單編號</th>
<th>商品明細</th>
<th>數量</th>
<th>價格</th>
</tr>
<tr>
<td data-th="訂單編號" class="product-num"><?=
$drow['sid'] ?></td>
<td data-th="商品明細" class="product"><p><?=
$drow['product_name'] ?></p></td>
<td data-th="數量" class="product-howmany"><p><?=
$drow['qty'] ?></p></td>
<td data-th="價格" class="product-price"><p><?=
$drow['price'] ?></p></td>
</tr>
</table>
<div class="total">
<p>共 <?= $drow['totalqty'] ?> 項產品</p><br>
<p>總金額: <?= $drow['total'] ?></p>
<p>配送方式:<?= $drow['delivery'] ?></p>
<p>付款方式:<?= $drow['payment'] ?></p>
<p>寄送地址:<?= $drow['address'] ?></p><br>
</div>
<?php endwhile; ?>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.255.81
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1492505916.A.FD3.html
※ 編輯: lcy17 (111.71.32.196), 04/18/2017 18:44:29
1F:→ imhaha: 把表單拉掉? 看不太懂你的意思每筆訂單只秀一個總資訊(總金額那塊) 可是每筆訂單會有不只ㄧ項產品
※ 編輯: lcy17 (111.71.32.196), 04/18/2017 19:29:30
2F:→ Phedra: total 那一列通常不會寫在迴圈裡,而是獨立在迴圈結束後才 04/19 00:09
3F:→ Phedra: 處理。 04/19 00:09
4F:→ Phedra: 1. 先用迴圈顯示每項產品 (同時間可以先計算總額但不顯示) 04/19 00:10
5F:→ Phedra: 2. 迴圈結束之後,再接著處理並顯示 total 那一行 04/19 00:11