簡體   English   中英

PHP購物車問題

[英]PHP Shopping Cart Problem

好的,我有購物車問題。

我決定推出自己的購物車,這比我預期的要容易得多。 但是,我遇到了一個問題,無法終生想出下一步該怎么做。

問題:

將產品添加到購物車后,用戶將被帶到“結帳”頁面,在此頁面中,他們可以編輯所需數量的物品。

這些項目顯示在表格中。

如何將這些項目及其編輯/新值放入PHP變量中,然后更新數據庫中的相應條目?

有問題的頁面是:

但是要真正在“結帳”頁面上看到內容,您需要訪問:

http://www.com.au/.php並單擊一些價格,然后單擊表上方的“下訂單”鏈接。

任何幫助/建議都將不勝感激。

您將需要使用張貼到頁面上的表單來更改數據庫中的值。 如果您不希望頁面在更新時重新加載,另一種選擇是使用Ajax請求。

我想說在這種情況下,您希望將“從購物車中刪除”按鈕和onkeyup事件添加到數量框中,然后通過Ajax處理。

如果我對您的理解正確,則只需添加一個輸入變量。

<tr>
    <td>Cool Item</td>
    <td><input type='text' name='items[<?=$product_id;?>]' value='1' /></td>
</tr>

然后檢查$ _POST ['items']數組。

foreach($_POST['items'] as $product_ID=>$quanity) {
    proccessItem($product_ID, $quanity);
}

您的問題尚不清楚,但正在回答,因為您會有所幫助。 :-)

您是否正在使用會話。

創建一個會話數組以保留所選項目

每當用戶編輯他的購物車更新多數民眾贊成在會話數組。

顯示該數組中的項目。 最后,當他從該會話數組中將數據發布到db中時。

我在網站上發現錯誤

警告:第55行的E:\\ web \\ onestopf \\ checkout.php中為foreach()提供了無效的參數

然后在該行上現在數為10、20、23。 10,20,30會更好:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM