ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで Cookie を使用してショッピング カートの例を実装する

PHP_PHP チュートリアルで Cookie を使用してショッピング カートの例を実装する

WBOY
WBOYオリジナル
2016-07-13 10:44:071471ブラウズ

ショッピング カートの実装に最も一般的に使用される方法には、Cookie、セッション、レコードをデータベースに保存する方法があります。最も簡単な方法として、Cookie をショッピング カートの商品レコード ストレージ ライブラリとして使用する方法を紹介します。

PHP ショッピング カート、インターネット上には多くのオンライン ストアがありますが、ショッピング カートはどのように実装されていますか?ほとんどの Web サイトはこれを実現するために Cookie を使用します。参考までに簡単な例も書きました

Cookieを使ってショッピングカートを簡単に実装

データベース:

コードは次のとおりです コードをコピー

–phpMyAdmin SQL ダンプ
– バージョン 2.11.9.2

– ホスト: 127.0.0.1:3306
– 作成日: 2009 年 12 月 6 日 02:05
– サーバーバージョン: 5.1.28
– PHPバージョン: 5.2.6

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;


– データベース: `買い物客`

–——————————————————–


– テーブル構造「shop」

`shop` が存在しない場合はテーブルを作成 (
`id` int(11) NOT NULL AUTO_INCREMENT,
`価格` int(11) NOT NULL,
`title` varchar(110) NOT NULL,
主キー (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;


– テーブル「shop」のデータをエクスポートします

`shop` (`id`、`price`、`title`) の値を挿入
(1, 100, 「トウモロコシ」)、
(2, 200, 「大豆」)、
(3, 500、「スイカ」)、
(4, 900、「冬瓜」)、
(5, 800、「米」);

PHP コードファイル:

Cookie はショッピング カートとして失われやすいため、ユーザーがブラウザのキャッシュをクリアすると、Cookie の値が失われる可能性があるため、通常は Cookie + データベースが使用されます。
コードは次のとおりです コードをコピー

/*
作者: シンプルハウス
QQ グループ 1: 32311900 (フル)
QQ グループ 2: 50900416
QQ2:39407******(フル) シンプルキャビン
QQ2:8726**** 岬
*/
$conn=mysql_connect("localhost","root","");
mysql_select_db(“買い物客”,$conn);
mysql_query(“SET NAMES utf8″);
$sql="SELECT * FROM `ショップ` WHERE 1 ";
$sql2=mysql_query($sql);

if($_POST[ok]){
$_POST[数値]=(int)$_POST[数値];
if($_POST[数値]>0){
$idid=$_POST[id];
setcookie(“cookie_arr[$idid]”,$_POST[タイトル].”|”.$_POST[数値].”|”.$_POST[価格].”|”.$_POST[数値]*$_POST[価格] ],time()+36000);
header(“場所:shop.php”); }その他{
echo "入力された数量が正しくありません。
";
}
}
if(isset($_COOKIE['cookie_arr'])){
foreach($_COOKIE['cookie_arr'] as $name => $value) {
$value2=explode("|",$value); “ID({$name}) — $value2[0] — 数量: $value2[1] — 単価: $value2[2] — 合計価格: $value2[3]


n"; }

}
?>


; 無題のドキュメント


while($row=mysql_fetch_array($sql2)){
?>
<フォームアクション=””メソッド=”ポスト”>
” id:

製品名:

価格:

数量:





}
?>







デメリット分析


http://www.bkjia.com/PHPjc/633124.htmlwww.bkjia.com

tru​​e

技術記事ショッピング カートの実装に最も一般的に使用される方法には、Cookie、セッション、データベースへのレコードの保存などがあります。ショッピング カート内の商品レコードのストレージとして Cookie を使用する最も簡単な方法を紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。