ゼロから始める: PHP および MySQL ショッピング カート関数の開発ガイド

王林
リリース: 2024-03-15 16:20:01
オリジナル
912 人が閲覧しました

ゼロから始める: PHP および MySQL ショッピング カート関数の開発ガイド

「ゼロから始める: PHP および MySQL ショッピング カート関数の開発ガイド」

電子商取引が普及した今日の時代では、オンライン ショッピングは便利かつ迅速になりました。方法の消費パターン。オンライン ショッピング カートは、消費者が商品を追加するための一時的な領域として、電子商取引 Web サイトに不可欠な部分となっています。この記事では、シンプルな PHP および MySQL ショッピング カート関数を最初から開発する方法を読者に説明し、オンライン ショッピング カートがどのように実装されるかをよりよく理解できるようにします。

ステップ 1: データベースを作成する

まず、shopping_cart という名前のデータベースと、products という名前のテーブルを作成する必要があります。商品情報。 products テーブルには、少なくとも次のフィールドを含めることができます: id (製品 ID)、name (製品名)、price (製品価格) と image (製品画像)。

データベースショッピングカートを作成します。

ショッピングカートを使用します。

CREATE TABLE 製品 (
    id INT AUTO_INCREMENT 主キー、
    名前 VARCHAR(100) NOT NULL、
    価格 DECIMAL(10, 2) NOT NULL、
    画像 VARCHAR(255) NOT NULL
);
ログイン後にコピー

ステップ 2: 製品ページを作成する

次に、製品情報を表示するための簡単な製品ページを作成する必要があります。ここでは、例として単純な HTML ページを取り上げます。

<!DOCTYPE html>
<html lang="ja">
<頭>
    <メタ文字セット="UTF-8">
    <title>ショッピングカート</title>
</head>
<本体>
    <h1>商品リスト</h1>

    <?php
    $db = new mysqli('localhost', 'root', '', 'shopping_cart');

    $query = $db->query("SELECT * FROM products");
    while($row = $query->fetch_assoc()) {
        エコー '
            <div>
                <img src="'.$row['image'].'" alt="'.$row['name'].'"    style="max-width:90%">
                <h3>'.$row['name'].'</h3>
                <p>価格: $'.$row['価格'].'</p>
                <a href="add_to_cart.php?id='.$row['id'].'">カートに追加</a>
            </div>
        ';
    }
    ?>

</ボディ>
</html>
ログイン後にコピー

ステップ 3: カートに追加機能

次に、製品を「カートに追加」するために、add_to_cart.php という名前のファイルを作成する必要があります。このファイルでは、渡された製品 ID を受け取り、それをセッションに保存します。

<?php
セッション開始();

if(isset($_GET['id'])) {
    $id = $_GET['id'];

    if(isset($_SESSION['cart'][$id])) {
        $_SESSION['カート'][$id]['数量'] ;
    } それ以外 {
        $_SESSION['カート'][$id] = 配列(
            '数量' => 1
        );
    }

    header('場所:index.php');
    出口;
}
?>
ログイン後にコピー

ステップ 4: ショッピング カートを表示する

最後に、ショッピング カートに追加された商品情報を表示し、商品を削除する機能を提供する必要があります。ここでは、ショッピング カートの情報を表示するための cart.php という名前のファイルを作成します。

<?php
セッション開始();
?>

<!DOCTYPE html>
<html lang="ja">
<頭>
    <メタ文字セット="UTF-8">
    <title>ショッピングカート</title>
</head>
<本体>
    <h1>ショッピングカート</h1>

    <ul>
        <?php
        if(isset($_SESSION['カート'])) {
            foreach($_SESSION['cart'] as $id => $item) {
                $product = $db->query("SELECT * FROM products WHERE id = $id")->fetch_assoc();

                エコー '
                    <li>;
                        <img src="'.$product['image'].'" alt="'.$product['name'].'"    style="max-width:90%">
                        <h4>'.$product['name'].'</h4>
                        <p>価格: $'.$product['価格'].'</p>
                        <p>数量: '.$item['数量'].'</p>
                        <a href="remove_from_cart.php?id='.$id.'">削除</a>
                    </li>
                ';
            }
        } それ以外 {
            echo '<p>ショッピングカートは空です。 </p>';
        }
        ?>
    </ul>
</ボディ>
</html>
ログイン後にコピー

概要

上記の手順により、単純な PHP および MySQL ショッピング カート関数を正常に作成できました。合計金額計算や決済ページなどの機能の追加など、読者自身のニーズに合わせて機能を拡張・最適化することができます。この記事が、読者がショッピング カート機能の開発プロセスをよりよく理解するのに役立つことを願っています。

以上がゼロから始める: PHP および MySQL ショッピング カート関数の開発ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!