ホームページ >バックエンド開発 >PHPチュートリアル >簡単なphp+Ajaxショッピングカートプログラムコード(1/2)_PHPチュートリアル
この記事では、優れたショッピング カート効果をすべての人に推奨します。ここでの主な要件には、php で書かれたショッピング カート クラス、jquery を使用した Ajax 操作、jquery プラグインのシックボックスなどがあります。以下を見てみましょう。
ショッピングカートカテゴリ: shop_cart.php
ショッピングカート操作:cart_action.php
ホームページ:index.html
Ajax操作はjqueryを使用しており、jqueryプラグインのthickboxもあります
これ以上言う必要はありません。エフェクトの例をご覧ください
もちろんショッピングカートの中核となるのはshop_cart.phpですが、外部操作用のcart_action.phpも導入しているので非常にシンプルなクラスです。したがって、このクラスは非常に合理化されているように見えます。
ショッピングカートクラス shop_cart.php
コードは次のとおりです | コードをコピー |
カート名 = $name; /** /** /** /** /** /** /** /** ?> |
cart_action の場合、shop_cart クラスとインデックスの間の中間の役割を実装し、商品の更新、削除、追加に使用されます。
カート_アクション.php
コードは次のとおりです | コードをコピー |
getItemQuantity($_GET['order_code'])+$_GET['数量']; if ( !empty($_GET['数量']) ) { if ( !empty($_GET['remove']) ) { header('場所: cart.php'); ?> |
これはindex.html实现对追加操作、つまり追加操作です
代码如下 | 复制幣 | |||||||||||||||
ショッピングカートhasItems() ) : ?> <フォームアクション="cart_action.php" メソッド="get"> <テーブルid="カート"> 数量 | 商品名 |
商品编号 | 单价 | 总价 | 删除 |
$total_price = $i = 0; foreach ( $Cart->getItems() as $order_code=>$quantity ) : $total_price += $quantity*$Cart->getItemPrice($order_code); ?> " : " getItemName($order_code); ?> | $getItemPrice($order_code); ?> | $getItemPrice($order_code)*$quantity); ?> | 您的消費总金额是:¥ | 表> フォーム> 您还没有购物。 |