ホームページ >バックエンド開発 >PHPチュートリアル >PHPショッピングカート機能実装コード(入力例)

PHPショッピングカート機能実装コード(入力例)

WBOY
WBOYオリジナル
2016-07-25 08:59:311367ブラウズ
  1. //商品カテゴリページ
  2. session_start();//セッション環境を開く
  3. //ユーザーが「ショッピングカートに追加」ボタンをクリックしたかどうかを判定します
  4. if(isset($_POST[ ' カート'])){
  5. // ループ内で値を代入します
  6. foreach($_POST['cart'] as $value){
  7. // 商品がショッピングカートに入っている場合
  8. // 条件:
  9. // 「入れる」をクリックします ショッピングカートに追加します"---array $_SESSION['cart'];
  10. //どの製品を決定します----製品の名前が配列に表示されるかどうかを決定します
  11. //array_key_exists(subscript, array );
  12. if(isset($_SESSION['cart'])&& array_key_exists($value,$_SESSION['cart'])){
  13. $_SESSION['cart'][$value]++;
  14. }else{
  15. //商品がショッピングカートに入っていない場合
  16. $_SESSION['cart'][$value]=1;
  17. }
  18. }
  19. }
  20. ?>
  21. < ;meta http- equiv="Content-Type" content="text/html;charset=utf-8">
  22. オンライン モール_php ショッピング カート-bbs.it-home.org
  23. < /head>
  24. オンラインモール

  25. 日用品

  26. /a>
  27. < "carlist.php">カートを表示
  28. カートをクリア
コードをコピー
2. carlist.php はショッピングカート内の商品を表示します。

  1. //ショッピングカート内の商品を表示(商品名、商品数量)

  2. session_start();
  3. echo "選択した商品には以下が含まれます: < br> ;";
  4. echo "
    ";

  5. //ユーザーが購入したアイテムを表示します

  6. / /含まれる機能 :商品を削除
  7. //商品の数量を変更
  8. //bbs.it-home.orgを編集
  9. //ユーザーの購入情報を取得 $_SESSION、商品をループ表示
  10. if(isset($_SESSION[ 'cart']) ){
  11. foreach(@$_SESSION['cart'] as $key=>$value){
  12. echo " ";
  13. echo "$key    $value  ";
  14. //項目が 1 つ減ります
  15. echo "1 つのアイテムを削除";
  16. echo " このアイテムを削除
    ";
  17. }
  18. }
  19. echo "";
  20. echo "ショッピング カートをクリア echo "";
  21. echo " ホームページに戻る";
  22. ?>
コードをコピー
3. ショッピングカートをクリアするcardel.phpファイル

  1. session_start();//セッション環境を開く

  2. //ショッピングカートをクリア

  3. unset($_SESSION['cart'] );
  4. ?>
コードをコピー
上記のコードは、商品分類や情報の表示、ショッピングカート内の商品の処理など、ショッピングカートの共通機能を実装しています。お役に立てれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。