Wie man mit PHP eine einfache Online-Bestellfunktion entwickelt

PHPz
Freigeben: 2023-09-21 11:22:01
Original
862 Leute haben es durchsucht

Wie man mit PHP eine einfache Online-Bestellfunktion entwickelt

So entwickeln Sie mit PHP eine einfache Online-Bestellfunktion

Mit der Popularität des Internets bieten immer mehr Restaurants Online-Bestelldienste an. Mit der Leistungsfähigkeit und Flexibilität der PHP-Sprache ist es sehr praktisch und interessant, eine einfache Online-Bestellfunktion zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches Online-Bestellsystem entwickeln und spezifische Codebeispiele bereitstellen.

1. Datenbankdesign

Bevor wir mit dem Schreiben von Code beginnen, müssen wir eine Datenbank entwerfen, um Menüinformationen und Kundenbestellungen zu speichern. Wir können die MySQL-Datenbank verwenden und zwei Tabellen erstellen, um diese Informationen zu speichern. Zuerst erstellen wir eine Menütabelle (Menü), die Informationen wie Gerichtnamen, Preise und Beschreibungen enthält. Zweitens erstellen Sie eine Bestelltabelle (Bestellungen), die Informationen wie Bestellnummer, Gerichtname, Menge und Gesamtpreis enthält. Die Struktur der

Menütabelle ist wie folgt:

CREATE TABLE menu ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, price DECIMAL(10,2) NOT NULL, description TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Nach dem Login kopieren

Die Struktur der Bestelltabelle ist wie folgt:

CREATE TABLE orders ( id INT(11) AUTO_INCREMENT PRIMARY KEY, order_number VARCHAR(50) NOT NULL, menu_id INT(11) NOT NULL, quantity INT(11) NOT NULL, total_price DECIMAL(10,2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (menu_id) REFERENCES menu(id) );
Nach dem Login kopieren

2. Erstellen Sie eine Weboberfläche

Als nächstes erstellen wir eine einfache Weboberfläche zur Anzeige des Menüs und des Prozesses Kundenaufträge. Erstellen Sie zunächst eine index.php-Datei und fügen Sie den folgenden Code in die Datei ein:

   在线点餐 
  

菜单

connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 查询菜单 $sql = "SELECT * FROM menu"; $result = $conn->query($sql); // 显示菜单 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "

" . $row["name"] . ": $" . $row["price"] . "

"; echo "

" . $row["description"] . "

"; echo "
"; echo ""; echo ""; echo ""; echo "
"; echo "
"; } } else { echo "暂无菜单"; } // 关闭数据库连接 $conn->close(); ?>
Nach dem Login kopieren

Im obigen Code stellen wir zunächst eine Verbindung zur Datenbank her und fragen die Menüdaten ab. Zeigen Sie dann die Menüdaten auf der Webseite in einer Schleife an und geben Sie jedem Menüpunkt eine Schaltfläche zum Hinzufügen zur Bestellung. Nachdem Sie auf die Schaltfläche geklickt haben, wird zur Verarbeitung in die Datei order.php gesprungen.

3. Bestellungen verarbeiten

In der Datei order.php verarbeiten wir die Addition der Kundenbestellungen und berechnen den Gesamtpreis. Fügen Sie den folgenden Code in die Datei ein:

connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 查询菜单 $sql = "SELECT * FROM menu WHERE id = $menu_id"; $result = $conn->query($sql); // 添加订单 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $order_total = $row["price"] * $quantity; // 生成订单号 $order_number = "OD" . time(); // 插入订单数据 $sql = "INSERT INTO orders (order_number, menu_id, quantity, total_price) VALUES ('$order_number', $menu_id, $quantity, $order_total)"; if ($conn->query($sql) === TRUE) { echo "订单添加成功"; } else { echo "订单添加失败: " . $conn->error; } } } else { echo "菜单不存在"; } // 关闭数据库连接 $conn->close(); ?>
Nach dem Login kopieren

Im obigen Code erhalten wir zunächst die Parameter Menü-ID (menu_id) und Menge (quantity) von der Schnittstelle index.php. Stellen Sie dann eine Verbindung zur Datenbank her und fragen Sie die Preise des ausgewählten Menüs ab. Als nächstes berechnen wir den Gesamtbestellpreis, generieren die Bestellnummer und fügen die Bestelldaten in die Bestelltabelle ein.

4. Testlauf

Öffnen Sie die index.php-Schnittstelle im Browser, Sie können die Menüliste sehen und auf die Schaltfläche „Bestellung hinzufügen“ klicken. Nachdem Sie auf die Schaltfläche geklickt haben, wird zur Verarbeitung zur Datei „order.php“ gesprungen und eine Meldung angezeigt, die angibt, ob die Bestellung erfolgreich hinzugefügt wurde oder fehlgeschlagen ist.

Zusammenfassung

Durch die oben genannten Schritte haben wir erfolgreich eine einfache Online-Bestellfunktion mit PHP entwickelt. Mit den leistungsstarken Funktionen von PHP und Datenbank können wir die Bestellfunktion einfach implementieren und je nach Bedarf eine sekundäre Entwicklung und Erweiterung durchführen. Beim Schreiben solcher Funktionen sollten wir darauf achten, die Sicherheit von Datenbankverbindungen zu schützen und Benutzereingabedaten zu verarbeiten, um die Stabilität und Sicherheit des Systems zu gewährleisten.

Das obige ist der detaillierte Inhalt vonWie man mit PHP eine einfache Online-Bestellfunktion entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!