ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してシンプルなオンライン注文および配送機能を開発する方法

PHP を使用してシンプルなオンライン注文および配送機能を開発する方法

PHPz
PHPzオリジナル
2023-09-21 16:18:111328ブラウズ

PHP を使用してシンプルなオンライン注文および配送機能を開発する方法

PHP を使用してシンプルなオンライン注文および配送機能を開発する方法

インターネットの急速な発展に伴い、人々のライフスタイルも変化しました。自宅で食べ物を注文し、玄関先まで届けてくれる便利さを求める人が増えています。この記事では、PHPを使用して簡単なオンライン注文・配送機能を開発する方法を紹介します。同時に、理解と実践に役立つ具体的なコード例も提供します。

  1. データベースの作成

まず、レストランのメニューと顧客の注文情報を保存するデータベースを作成する必要があります。 MySQL データベースでは、次のコードを使用して「restaurant」という名前のデータベースを作成できます:

CREATE DATABASE restaurant;

次に、メニューと注文情報を保存する 2 つのテーブルを作成できます。コード例は次のとおりです:

CREATE TABLE menu (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    price DECIMAL(10, 2) NOT NULL
);

CREATE TABLE orders (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    customer_name VARCHAR(255) NOT NULL,
    customer_phone VARCHAR(15) NOT NULL,
    items TEXT NOT NULL,
    total_price DECIMAL(10, 2) NOT NULL,
    order_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
  1. Web インターフェイスの作成

次に、顧客がメニューを参照して注文するための Web インターフェイスを作成する必要があります。簡単な HTML テンプレートの例を次に示します。

<!doctype html>
<html>
<head>
    <title>在线点餐</title>
</head>
<body>
    <h1>菜单</h1>
    
    <ul>
        <?php
        // 连接数据库
        $conn = mysqli_connect("数据库地址", "用户名", "密码", "restaurant");
        
        // 查询菜单数据
        $query = "SELECT * FROM menu";
        $result = mysqli_query($conn, $query);
        
        // 遍历菜单并显示在页面上
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<li>" . $row['name'] . " - ¥" . $row['price'] . "</li>";
        }
        ?>
    </ul>
    
    <h1>下单</h1>
    
    <form method="post" action="place_order.php">
        <label>姓名:</label>
        <input type="text" name="customer_name" required><br>
        
        <label>电话:</label>
        <input type="text" name="customer_phone" required><br>
        
        <label>订单:</label>
        <textarea name="items" required></textarea><br>
        
        <button type="submit">提交订单</button>
    </form>
</body>
</html>
  1. 注文の処理

顧客が注文を送信すると、注文を処理し、注文情報をデータベースに保存する必要があります。 。以下は、注文を処理するためのサンプル コードです:

<?php
// 连接数据库
$conn = mysqli_connect("数据库地址", "用户名", "密码", "restaurant");

// 获取表单数据
$customer_name = $_POST['customer_name'];
$customer_phone = $_POST['customer_phone'];
$items = $_POST['items'];

// 计算订单总价
$query = "SELECT SUM(price) AS total_price FROM menu WHERE id IN ($items)";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
$total_price = $row['total_price'];

// 保存订单信息到数据库
$query = "INSERT INTO orders (customer_name, customer_phone, items, total_price) VALUES ('$customer_name', '$customer_phone', '$items', '$total_price')";
mysqli_query($conn, $query);

// 提示用户下单成功
echo "下单成功!";

// 关闭数据库连接
mysqli_close($conn);
?>
  1. 配達注文

新しい注文が行われると、注文を処理して配達するバックグラウンド サービスが必要になります。食べ物。この部分は特定のニーズに応じて開発できるため、ここでは詳しく説明しません。

概要:

上記の手順により、PHP を使用して簡単なオンライン注文および配送機能を開発できます。顧客はメニューを参照して注文することができ、注文情報はデータベースに保存されます。また、理解と実践に役立つ具体的なコード例も提供します。もちろん、さらに改善および最適化できる機能や詳細は他にもたくさんあり、実際のニーズに応じて開発する必要があります。

この記事があなたのお役に立てば幸いです。PHP を使用したオンライン注文と配送機能の開発が成功することを願っています。

以上がPHP を使用してシンプルなオンライン注文および配送機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。