php購物車金額相加與資料新增到資料表相關問題

Q1:請問php的金額要如何相加???我可以做出小計但金額不行,我不會寫迴圈

Q2:我要將一筆資料新增到多的資料表又該如何做??

購物車的資料確認好後我要新增到cart這邊加入訂單編號, order_detail訂單明細, order_num訂貨人資料,我該怎麼做???

已更新項目:

<font size="+3">

Hello

</font>

                                   

2 個已更新項目:

我貼在下面請幫忙我解答

3 個已更新項目:

可以幫忙解答嗎?資料貼不上來,需要的請跟我說一聲,Q1解決了剩Q2

1 個解答

評分
  • 1 0 年前
    最佳解答

    Q1:請問php的金額要如何相加???我可以做出小計但金額不行,我不會寫迴圈

    A:金額資料相加,端看輸入介面如何,如果是讓使用者自行輸入,沒有筆數上限,用迴圈處理確實是好方法,但不代表沒有其他方法,你可以把多筆金額資料存到一個陣列中,然後再用php的陣列函式將陣列中的元素相加,用array_sum()

    Q2:我要將一筆資料新增到多的資料表又該如何做??

    購物車的資料確認好後我要新增到cart這邊加入訂單編號, order_detail訂單明細, order_num訂貨人資料,我該怎麼做???

    A:訂單編號,應該要當資料庫的主鍵資料,所以應該用auto_increase屬性,這是要從資料庫設定,每次建立資料時,資料庫會自動替你決定訂單編號,達成不會訂單重複的錯誤,order_detail order_num聽起來不像是使用者必須輸入的資料,你可以在user登入時,將這些資料寫在SESSION中,然後insert到資料表中時,將儲存在SESSION的這兩筆資料一起塞到db中

    2009-12-22 10:14:37 補充:

    1.訂單編號:

    資料庫自動產生,請到mysql調整資料表欄位屬性

    2.order_detail訂單明細:

    資料若是user登入後在購物頁面輸入的,很簡單,直接塞到資料庫裡面就好了..

    3.order_num訂貨人資料:

    資料應該是user的個資,在註冊時就已經記錄在資料庫中,所以在user送出訂購單之前,你應該去資料庫抓此user的個資,然後再把user的個資塞到訂購單的資料庫中

    以上哪一部分有問題,請詳細提出困難點,

    若是不知道如何把資料塞到DB這種問題,請上網尋找相關資訊~

    我只能提供邏輯和控制流程,程式碼請自行研究~~

    參考資料: ME
還有問題?馬上發問,尋求解答。