sp1_cart_add.php
// パラメータ確認用
echo "category_id=".$_REQUEST["CAT"];//
echo "
";
echo "item_id=".$_REQUEST["ITEM"];
echo "
";
echo "from".$_POST["from"]; //
echo "
";
// 乗算結果
echo "enzan=".($_POST["amount"]*$_POST["PRICE"]);
?>
// 商品をカートに追加
require_once( "../taku-sp1/sp1_method.php" );
require_once( "../taku-sp1/sp1_const.php" );
// 入力エラーチェック
if(is_numeric($_POST["amount"])==false){
echo "個数には半角の数値を入力してください。";
?>
|>戻る|
exit;
}if( $_POST["amount"]<1){
echo "個数には1以上の数値を入力してください。";
?>
|>戻る|
exit;
}
echo " 下記商品と個数をカートに追加しました";
echo "
商品:";
echo $_POST["NAME"];
echo "
価格:";
echo $_POST["PRICE"];
echo "
個数:";
echo sprintf("%d",$_POST["amount"]);
?>
>買い物を続ける
if( isset( $_COOKIE[ "CART_DATA" ] ) == true ) {
// データ変換して利用
$ItemData = unserialize( $_COOKIE[ "CART_DATA" ] );
}
if ( is_array( $ItemData ) == false ) {
$ItemData = array();
}
// 内部配列を比較したいからexplodeしてから判定処理に移行する。
// 重複したアイテムがあれば個数だけ追加する
for($c=0;$c
// 一致したアイテムがなければ、そのまま最後尾に格納する
array_push( $ItemData, $_REQUEST[ "CAT" ] . "-" . $_REQUEST[ "ITEM" ]. "-" . $_POST["NAME"]."-".$_POST["PRICE"]."-".$_POST["amount"]);
$Item = serialize( $ItemData );
setcookie( "CART_DATA", $Item );
// 取得できない!!
//$Item= GetCategoryItemList_2($_REQUEST["CAT"]);
//echo $Item[$_REQUEST["ITEM"]][ITEM_NAME];
?>