> 백엔드 개발 > PHP 튜토리얼 > PHP 장바구니 클래스 구현코드 및 응용예

PHP 장바구니 클래스 구현코드 및 응용예

WBOY
풀어 주다: 2016-07-25 08:59:35
원래의
999명이 탐색했습니다.
  • < ;td>购买
  • < td><라벨 이름='이름' >商상품4
  • 查看购物车
  • < /table>
  • 复主代码

    3、index.php

    1. require 'Shopcar.class.php';
    2. session_start();
    3. $name=$_POST[ '이름'];
    4. $num=$_POST['num'];
    5. $price=$_POST['price'];
    6. $product=array('name'=>$name, 'num'=>$num,'price'=>$price);
    7. print_r($product);
    8. if(isset($_SESSION['shopcar']))
    9. $shopcar= unserialize($_SESSION['shopcar']);
    10. else
    11. $shopcar=new Shopcar();
    12. $shopcar->add($product);
    13. $_SESSION['shopcar'] =serialize($shopcar);
    14. ?>
    复代码

    4、show.php

    1. 商product信息 Exhibition示页_bbs.it-home.org
    1. class Shopcar
    2. {
    3. //商product列表
    4. public $productList=array();
    5. / **
    6. *
    7. * @paramknown_type $product 전달된 상품
    8. * @return true 장바구니에 해당 상품이 없습니다
    9. */
    10. 공용 함수 checkProduct($product)
    11. {
    12. for($i=0;$iproductList);$i )
    13. {
    14. if($this->productList[$i]['name']==$product['name'])
    15. return $i;
    16. }
    17. return -1;
    18. }
    19. //添加到购物车
    20. 공개 함수 추가($product)
    21. {
    22. $i=$this->checkProduct($product);
    23. if($i ==-1)
    24. array_push($this->productList,$product);
    25. else
    26. $this->productList[$i]['num'] =$product['num' ];
    27. }
    28. //删除
    29. 공개 함수 삭제($product)
    30. {
    31. $i=$this->checkProduct($product);
    32. if($i !=-1)
    33. array_splice($this->productList,$i,1);
    34. }
    35. //返回所유적商품적信息
    36. 공개 함수 show()
    37. {
    38. return $this->productList;
    39. }
    40. }
    复system代码

    2、productList.html

    1. php购物车-商品列表页face-bbs.it-home.org
    商product编号상품명价格数weight 购买
    0<라벨 이름='price'>1
  • <입력 이름='num' type='text' value='1' />购买
    1
    2<라벨 이름='name' >商품3 <입력 이름='num' type='text' value='1' />
    3<라벨 이름='가격'>1
  • <입력 이름='num' type='text' value='1' />购买< /a>
  • < /tr>
  • require 'Shopcar.class.php';
  • session_start();
  • $shopcar=unserialize($_SESSION['shopcar']);
  • print_r ($shopcar);
  • $productList=$shopcar->productList;
  • foreach($productList를 $product로){
  • ?>
  • 商product编号商productname称价格수량
    1>' />
  • 复主代码


  • 원천:php.cn
    이전 기사:PHP strtotime 함수에 대한 자세한 소개 다음 기사:smarty가 js 스크립트를 호출할 수 없는 문제에 대한 솔루션
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    최신 이슈
    관련 주제
    더>
    인기 추천
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿