[請益] 正確迴圈方法?

看板PHP作者 (Aoie)時間7年前 (2017/04/18 16:58), 7年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
各位前輩好 我有做個訂單資訊 我目前的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>共&nbsp;<?= $drow['totalqty'] ?>&nbsp;項產品</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://www.ptt.cc/bbs/PHP/M.1492505916.A.FD3.html ※ 編輯: lcy17 (111.71.32.196), 04/18/2017 18:44:29

每筆訂單只秀一個總資訊(總金額那塊) 可是每筆訂單會有不只ㄧ項產品, , 1F
把表單拉掉? 看不太懂你的意思
每筆訂單只秀一個總資訊(總金額那塊) 可是每筆訂單會有不只ㄧ項產品, 1F
※ 編輯: lcy17 (111.71.32.196), 04/18/2017 19:29:30

04/19 00:09, , 2F
total 那一列通常不會寫在迴圈裡,而是獨立在迴圈結束後才
04/19 00:09, 2F

04/19 00:09, , 3F
處理。
04/19 00:09, 3F

04/19 00:10, , 4F
1. 先用迴圈顯示每項產品 (同時間可以先計算總額但不顯示)
04/19 00:10, 4F

04/19 00:11, , 5F
2. 迴圈結束之後,再接著處理並顯示 total 那一行
04/19 00:11, 5F
文章代碼(AID): #1OzTKy_J (PHP)