ホームページ >バックエンド開発 >PHPチュートリアル >PHPショッピングカート実装コード(1/2)_PHPチュートリアル
ショッピングカートについては、主に電子商取引で使用され、ユーザーが自分で商品を選択して保存し、最後にレジに進む必要があります。これは実際のスーパーマーケットと非常に似ているので、簡単に説明します。 php ショッピング カートの例はさらに詳細になっており、処理が完了すると、必要な手順は 1 つだけになります。
phpチュートリアルのショッピングカート実装コード
ショッピングカートに関しては、ユーザーは商品を選択した後に保存し、最後にレジに進む必要があります。これは実際のスーパーマーケットと非常に似ています。それでは、簡単な php ショッピング カートのサンプル コードを書いてみましょう。これは、より詳細であり、必要なステップは 1 つだけです。
一部のショッピング カートでは php ファイルを使用します
main.php で商品を表示
additem.php でショッピング カートに商品を追加
cearcart.php でショッピング カート内の商品を削除
shoppingcart.php 操作クラス
ユーザー データベースのチュートリアルは次のとおりです
在庫
テーブル在庫を作成します (
製品 tinytext が null ではありません、
数量 tinytext が null ではありません、
id int(4) デフォルト '0' が null ではありません auto_increment、
説明 tinytext が null ではありません、
価格 float(10,2) デフォルト ' 0.00' null ではありません、
カテゴリ char(1) デフォルト '' null ではありません、
キー ID (id)、
主キー (id)、
キー価格 (価格)
);
在庫値に挿入 ('hardディスク','5 ','1','80g','5600','1');
インベントリ値に挿入 ('cpu','12','2','p4-2.4g' ,'6600','1 ');
在庫値に挿入 ('dvd-rom','7','3','12x','2000','1');
在庫値に挿入('motherboardwww.bkjia.com' ,'3','4','asus','5000','2');
インベントリ値に挿入 ('ディスプレイカード','6',' 5','64m','4500',' 1');
インベントリ値に挿入 ('Burner','4','6','52w','3000','1');
ショッピング
テーブルショッピングを作成 (
セッション tinytext が null ではありません、
製品 tinytext が null ではありません、
数量 tinytext が null ではありません、
カード tinytext が null ではありません、
id int(4) デフォルト '0' が null ではありません auto_increment、
キー ID (id ),
主キー (id)
);
ショッパー
データベース ショッパーを作成する;
ショッパーを使用する;
テーブル ショッピングを作成する (
セッション tinytext が null でない、
製品 tinytext が null でない、
数量 tinytext が null でない、
カード tinytext がないnull,
id int(4) デフォルト '0' not null auto_increment,
key id (id),
主キー (id)
);
テーブル在庫を作成 (
product tinytext not null,
amount tinytext not null,
id int(4) デフォルト '0' not null auto_increment、
description tinytext not null、
価格 float(10,2) デフォルト '0.00' not null、
カテゴリ char(1) デフォルト '' not null、
key id ( id),
主キー (id),
キー価格 (price)
);
在庫値に挿入 ('ハードドライブ','5','1','80g','5600','1 ');
在庫値に挿入 ('cpu','12' ,'2','p4-2.4g','6600','1');
在庫値に挿入 ('dvd- rom','7','3','12x','2000','1');
インベントリ値に挿入 ('motherboardphp100.com','3','4','asus', '5000','2');
在庫値に挿入 ('ディスプレイカード',' 6','5','64m','4500','1');
在庫値に挿入('バーナー','4','6','52w','3000','1' );
*/
//main.php ショッピングカート内の全商品を表示
include( "shoppingcart.php");
$cart = 新しいカート;
$table="ショッピング";/* すべてのインベントリ テーブルの情報をクエリして表示します*/
$query = "select * from inventory";
$invresult = mysqltutorial_query($query);
if (!($invresult)) {
echo "クエリが失敗しました< ;br>";
Exit;
}
echo "以下の商品がご注文可能です∶";
echo "
echo "< ;br>商品の数量ショッピング カート:".$cart->quant_items($table, $session);
echo "
< ;img border='0' src='car.gif'>ショッピングカートをクリア";
1 2