ホームページ > バックエンド開発 > PHPチュートリアル > PHP4 で実装されたミニ ショッピング バスケット 3 Session_PHP チュートリアル

PHP4 で実装されたミニ ショッピング バスケット 3 Session_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:28:47
オリジナル
832 人が閲覧しました

b>ページへのリンクを追加します
上の追加フィールドは、ミニ ショッピング バスケットに商品を追加するためのリンクである必要があります。 $PHP_SELF を使用して、このリンクがそれ自体を指すようにします。次に、製品情報を追加します。以下は項目 1 の例です。
$#@60;A HREF=DownloadFilesa2000-09-08$#@60;$echo $PHP_SELF;?$#@62;?id=1&price=25&basket=Mouse"$#@62;add$#@60; /A$#@62;
商品名にはスペースを含めることができるので、Getメソッドにこだわりがあるようです
ミニ買い物かごを用意します
コードを再利用するため、追加のファイルを作成しましょうこの外部ファイルを使用する理由は、バスケットに渡すためにセッション変数を使用することになりますが、ミニバスケットを表示するにはコードが有効である必要があるためです。コードには、プロジェクトへの関数の追加も含まれています。これを実装する最適な場所は、必要な場所に $#@60;?php include ("minibasket.inc"); を配置することです。 minibasket.inc のロジック
これについて少し考えてみましょう。ミニ バスケットはどのようなものであるべきで、どのような機能が必要ですか? ここに示されているミニ バスケットは次のようになります:
# 名前 価格
1 マウス 25.00
3 ゲーム75.00
合計 100.00
外部スタイルシートを使用すると、この出力を簡単にフォーマットできます。ただし、ミニ ショッピング バスケットは情報の一部ですが、表示しているページの中心となるべきではありません。このファイルのロジックは非常に単純です。新しいアイテムを追加する必要があるかどうかを確認します。
true の場合、アイテムの追加は重複レコードをチェックし、数量と価格を更新することで既存のレコードを更新します。新しいアイテムが追加されます。これは $basket 変数の値を確認するために使用される通常の IF ステートメントです。
$#@60;?php if ($basket!=""){//アイテムをバスケットに追加します。 ?$#@62;
フラグメント 2. ブラウザにバスケットを表示$#@60;?php if ($ses_basket_items$#@62;0){ // バスケットに商品がある場合

($basket_counter=0;$basket_counter$#@60;$ses_basket_items;$basket_counter++){ // バスケットを走査して各行を出力します // もちろん、グリッドを使用して表示をフォーマットすることもできます // フォーマットする必要があります価格の値を表示します。
$price=sprintf("%01.2f",$ses_basket_price[$basket_counter]); name=$ses_basket_name[$basket_counter];
echo "$amount $name $price";
echo "$#@60;BR$#@62; "; }} else { // バスケットにはアイテムがありません // アイテム数を 0 に設定し、すべての変数をクリアします // これはクリーンアップですか? 古い配列を取得するのを防ぎます
$ses_basket_items=0;
unset ( $ses_basket_name);
unset($ses_basket_price);
?$#@62; このコードはまだ結果を生成しません。かごはまだ空なので表示されませんので、このかごに商品を追加しましょう



http://www.bkjia.com/PHPjc/531749.html

www.bkjia.com

本当

技術記事 b>ページへのリンクの追加 上の追加フィールドは、ミニ ショッピング バスケットに商品を追加するためのリンクである必要があります。 $PHP_SELF を使用して、このリンクがそれ自体を指すようにします。次に商を加えます...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート