


Verwenden Sie PHP, um eine Stadt zu entwickeln und die Suchfunktion für Preisspannen zu implementieren
So implementieren Sie mit PHP Developer City die Suchfunktion für Produktpreisspannen
Im heutigen E-Commerce-Zeitalter ist die Produktsuchfunktion ein unverzichtbarer Bestandteil einer Einkaufszentrum-Website. Die Suchfunktion für Produktpreisspannen ist eine häufig verwendete Filtermethode für Benutzer während des Einkaufsvorgangs. In diesem Artikel wird erläutert, wie Sie mit PHP eine Website für ein Einkaufszentrum entwickeln und die Suchfunktion für Produktpreisspannen implementieren.
1. Vorbereitung
Bevor wir beginnen, müssen wir die folgenden Tools und Umgebungen vorbereiten:
- PHP-Entwicklungsumgebung: Sie können integrierte Umgebungen wie WAMP, XAMPP usw. installieren oder Ihre eigenen erstellen PHP-Umgebung;
- Datenbank: Wir benötigen eine Datenbank zum Speichern von Produktinformationen und Preisdaten. Sie können MySQL oder andere Datenbanken auswählen.
- Mall-Vorlage: Wählen Sie eine geeignete Mall-Vorlage als Basis zu Ihnen passt, wie z. B. Sublime Text, Visual Studio Code usw.
- 2. Datenbank und Tabellen erstellen
Zuerst müssen wir eine Datenbank erstellen und zwei Tabellen in der Datenbank erstellen: Produkttabelle und Preistabelle.
- Produkttabelle: In dieser Tabelle werden grundlegende Informationen zum Produkt gespeichert, z. B. Produktname, Beschreibung, Bilder usw. Die Struktur der Tabelle ist wie folgt:
-
CREATE TABLE
products
(id
int(11) NOT NULL AUTO_INCREMENT,name
varchar( 255) NOT NULL ,products
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
description
text,
image
varchar(255),
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; -
价格表:该表用于存储商品的价格信息,每个商品可以有多个价格。表的结构如下:
CREATE TABLE
prices
(
id
int(11) NOT NULL AUTO_INCREMENT,
product_id
int(11) NOT NULL,
price
decimal(10,2) NOT NULL,
PRIMARY KEY (id
),
KEYproduct_id
(product_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;在该表中,product_id是外键,用于关联到商品表中的商品id。
三、数据填充
为了方便演示,我们需要在商品表和价格表中填充一些测试数据。
在商品表中插入一些商品数据,如:
INSERT INTO products
(name
, description
, image
) VALUES
('商品1', '商品1描述', 'image1.jpg'),
('商品2', '商品2描述', 'image2.jpg'),
('商品3', '商品3描述', 'image3.jpg');
在价格表中插入一些价格数据,如:
INSERT INTO prices
(product_id
, price
description
text,
image
varchar(255),
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET =utf8;
prices
(-
product_id
int( 11) NOT NULL ,price
decimal(10,2) NOT NULL,id
),KEY
3. Datenausfüllungproduct_id
(product_id
code>)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
In dieser Tabelle ist product_id ein Fremdschlüssel, der zur Zuordnung zur Produkt-ID in der Produkttabelle verwendet wird. - Um die Demonstration zu erleichtern, müssen wir einige Testdaten in die Produkttabelle und die Preistabelle eintragen. Fügen Sie einige Produktdaten in die Produkttabelle ein, wie zum Beispiel:
('Produkt 2', 'Produkt 2 Beschreibung', 'image2.jpg'),
INSERT INTOproducts
(name
,description
,image code>) VALUES<br> ('Produkt 1', 'Produkt 1 Beschreibung', 'image1.jpg'),
(' Produkt 3', 'Produkt 3 Beschreibung', 'image3.jpg');
(1, 100),
Fügen Sie einige Preisdaten in die Preisliste ein, wie zum Beispiel:
INSERT INTOprices
(product_id code>, price
) WERTE(1, 200),
(3, 300);Vier. Implementieren Sie die Suchfunktion
(2, 150), -
Zuerst müssen wir ein Suchformular erstellen, damit Benutzer die Preisspanne eingeben können:
Der vom Benutzer eingegebene Mindestpreis und Höchstpreis wird an die Datei search.php übergeben.
In der Datei search.php müssen wir die vom Benutzer eingegebene Preisspanne lesen und basierend auf dieser Spanne die Daten aus der Datenbank abfragen.
$minPrice = $_GET['min_price'];
$maxPrice = $_GET['max_price'];
// Vom Benutzer eingegebene Preisspanne validieren if (!is_numeric($minPrice ). .Beschreibung, S. Bild, Preis AUS Produkten p
id
int(11) NOT NULL AUTO_INCREMENT,...(Andere Codes weglassen)...
?>
🎜In der Datei search.php müssen wir die Abfrageergebnisse anzeigen Für den Benutzer können wir eine Schleife verwenden, um die Ergebnisse zu durchlaufen. $row = mysqli_fetch_assoc($result)) {🎜 echo "Produktname:" . $row['name'] . 🎜 echo "Produktbild:Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um eine Stadt zu entwickeln und die Suchfunktion für Preisspannen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
