/*------------------------------------
SkinCosme CartSystem
PG NAEME:Cart.php
DATE:2008/04
NOTICE:カート画面
------------------------------------*/
//共通設定ファイルを読み込み
include("./include/conf.php");
include("./include/chk_form.php");
//classファイルの読み込み
require_once("./include/cls_catalog.php");
require_once("./include/cls_cart.php");
//変数初期化
//合計個数と金額を取得する配列
$ary_g = array();
// 指定されたリクエストパラメータを取得する
function getRequest($key, $default=null)
{
if (isset($_REQUEST[$key])) {
// 存在するときはリクエストパラメータを返す
return $_REQUEST[$key];
} else {
// 存在しないときはデフォルト値を返す
return $default;
}
}
// インスタンス生成
$cart =& new Cart();
$catalog =& new Catalog();
// アクションを取得
$act = getRequest("act");
// 変数 $act の値によって動作を変える
switch ($act) {
//カートに追加
case "add":
//値を取得
$id = getRequest("id");
$cnt = getRequest("cnt");
// カートに追加
if (!is_null($id)) {
$item = $catalog->getItem($id,$cnt);
$cart->addItem($item,$cnt);
}
break;
// カートから削除
case "del":
$id = getRequest("id");
if (!is_null($id)) {
$cart->removeItem($id);
}
break;
//数量を変更
case "chg":
//値を取得
$id = getRequest("id");
$val = getRequest("val");
//カートの数を変更
$cart->chgCnt($id,$val);
}
//カートの中身を取得
$items = $cart->getAll();
//合計金額を取得
$ary_g = get_goukei($items);
?>
スキンコスメクリニック:オンラインショッピング