-
-
class Shopcar
- {
- //商品清單
- public $productList=array();
- / * *
- *
- * @param unknown_type $product 傳進來的商品
- * @return true 購物車裡面沒有該商品
- */
- 公用函數checkProduct($product)
- {
- for($i=0;$iproductList);$i++ )
- {
- if($this->productList[$i]['name']==$product['name'])
- 回傳$i;
- }
- 回傳-1;
- }
- //加入購物車
- public function add($product)
- {
- $i=$this->checkProduct($product);
- if($i ==-1 )
- array_push($this->productList,$product);
- else
- $this->productList[$i]['num']+=$product['num '];
- }
- //刪除
- public function delete($product)
- {
- $i=$this->checkProduct($product);
- if($ i!=-1)
- array_splice($this->productList,$i,1);
- }
- //傳回所有商品的資訊
- public function show()
- {
- return $this-> productList;
- }
- }
複製程式碼
2、productList.html
-
-
-
-
- php購物車-商品清單頁-bbs.it-home.org
-
-
-
商品編號 |
商品名稱 |
價格 |
數量 |
購買 |
0 td> |
|
1-
|
|
購買 font> |
1 |
商品2標籤> |
2標籤>-
|
td> |
購買 | ;
2 |
商品3 |
1標籤>-
|
|
購買 |
3 |
商品4標籤> |
1標籤>-
| |
購買 |
-
查看購物車
-
|
html>複製程式碼3、index.php
-
-
require 'Shopcar.class.php';
- session_start();
- $name=$_POSTST[ ' name'];
- $num=$_POST['num'];
- $price=$_POST['price'];
- $product=array('name'=>$name, 'num '=>$num,'price'=>$price);
- print_r($product);
- if(isset($_SESSION['shopcar']))
- $shopcar=反序列化( $_SESSION['shopcar']);
- else
- $shopcar=new Shopcar();
- $shopcar->add($product);
- $_SESSION['shopcar'] =serialize( $shopcar);
- ?>
複製程式碼
4、show.php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31