//現在のセッションIDを取得する
session_start();
session_cache_limiter("private");
$sid = session_id ();
session_cache_limiter("nocache");
$_SESSION[user_id] = $user_id;
$_SESSION[user_name] = $user_name;
$_SESSION[edit_oid] = $edit_oid;
/*
session_register("user_id");
session_register("user_name");
session_register("edit_oid");
*/
include("../manage/ini.h");
//データベース接続用クラスを定義する
require_once("../manage/clsmysql.php");
$clsMySQL = new clsMySQL();
if ( $mode=="del" ) {
//購入途中のオーダデータがある場合は削除する
include("./order_del.inc");
/*----------------------------*/
/* カートの中身を削除する */
/*----------------------------*/
$sql = "DELETE FROM $tbl_basket WHERE sid = '$sid'";
$clsMySQL->exec_query($sql);
echo "";
exit;
}
elseif ( $mode=="regist" ) {
//商品金額がある場合はカートに入れる
if ($pnum) {
/* 日付データを取得する */
$r_y = (int)date(Y,time()+$time_offset*60*60);
$r_m = (int)date(m,time()+$time_offset*60*60);
$r_d = (int)date(d,time()+$time_offset*60*60);
$r_date = sprintf( "%s%02s%02s", $r_y , $r_m , $r_d );
$sql = "SELECT
$tbl_basket.id
FROM
$tbl_basket
WHERE
sid = '$sid'
AND
pid = '$pid'";
$clsMySQL->exec_query($sql);
if ( $clsMySQL->num_rows() ) {
/* 商品データを更新する */
$sql = "UPDATE $tbl_basket SET
pnum = pnum + $pnum
WHERE
sid = '$sid'
AND
pid = '$pid'";
}
else {
/* 商品データを登録する */
$sql = "INSERT INTO $tbl_basket
(sid, cid, oid, pid, pnum, r_date)
VALUES
('$sid',0, '$edit_oid', $pid, $pnum,'$r_date')";
}
$clsMySQL->exec_query($sql);
}
echo "";
exit;
}
/*----------------------------*/
/* 商品データの情報を取得する */
/*----------------------------*/
/* 商品データを取得する */
$sql = "SELECT
SUM($tbl_basket.pnum * $tbl_products.price) psum
FROM
$tbl_products, $tbl_basket
WHERE
$tbl_products.id = $tbl_basket.pid
AND
sid = '$sid'";
$clsMySQL->exec_query($sql);
$data = $clsMySQL->fetch();
$pnum = intval($data["psum"]);
?>
カート