[PHP][Cookie]建立購物車

小黑
發佈於後端
2023/12/05閱讀時間約 2 分鐘

購物車(Shopping cart)是採購商品時,很重要的工具。

此篇是使用Cookie建立購物車。

從HTML的下拉式選單選擇商品,並輸入數量,然後加入購物車。而在購物車中,可以刪除商品。

底下是HTML的下拉式選單程式碼:

<select name="Item">
<option value="S001">桌上型電腦 - $32000</option>
<option value="S002">筆記型電腦 - $27000</option>
<option value="S003">智慧型手機 - $21000</option>
</select>


底下是PHP程式碼:

$id = $_POST["Item"];  // 取得選擇商品


將選購的商品儲存到Cookie

setcookie($id."[ID]", $id, time()+3600);


接著在購物車頁面,將儲存在Cookie的選購商品取出:

// 取出所有陣列Cookie
while ( list($arr, $value) = each($_COOKIE) ) {
// 檢查COOKIE名稱是否存在,且為陣列
if ( isset($_COOKIE[$arr]) &&
is_array($_COOKIE[$arr]) ) {
while ( list($name, $value)=each($_COOKIE[$arr])) {
// 使用顯示內容
}
}
}


底下是HTML的刪除商品程式碼:

<tr bgcolor='".$color."'><td>
<a href='delete.php?Id=".$arr."'>刪除</a></td>


底下是PHP程式碼:

$id = $_GET["Id"];  // 取得URL參數
if ( isset($_COOKIE[$id]) ) { // 檢查Cookie是否存在
// 存在, 刪除陣列Cookie
while ( list($name, $value) = each($_COOKIE[$id]) )
setcookie($id."[".$name."]", "", time()-3600);
}


7會員
78內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!