Mit der rasanten Entwicklung der E-Commerce-Branche ist der Aufbau eines voll funktionsfähigen PHP-Einkaufszentrums zu einem wichtigen Ziel für Entwickler geworden. Die Produktsuch- und Sortierfunktion ist das Kernmodul zur Verbesserung des Benutzererlebnisses und ermöglicht es Benutzern, Produkte schnell zu finden und auszuwählen. In diesem Artikel wird detailliert beschrieben, wie PHP zum Implementieren dieser Funktionen verwendet wird, und es werden entsprechende Codebeispiele bereitgestellt.
Die Produktsuche ist die primäre Möglichkeit für Benutzer, bestimmte Produkte zu finden. Der folgende Inhalt zeigt, wie Sie die Produktsuchfunktion implementieren.
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // Überprüfen Sie, ob die Verbindung normal ist if ($conn-> connect_error) { die("Verbindung fehlgeschlagen: " . $conn->connect_error); } ?>
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="Bitte geben Sie Schlüsselwörter ein"> <input type="submit" value="suchen"> </form>
<?php if (isset($_GET['keyword'])) { $keyword = $_GET['keyword']; $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'"; $result = $conn-> query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "Produktname: " . $row['name']. " - Preis: " . $row['price'] . "<br> "; } } anders { echo „Keine verwandten Produkte gefunden“; } } ?>
Die Produktsortierfunktion ermöglicht es Benutzern, Produkte nach unterschiedlichen Regeln zu durchsuchen und das Einkaufserlebnis zu verbessern. Der folgende Inhalt zeigt, wie die Produktsortierung implementiert wird.
<a href="sort.php?sortby=price">Nach Preis sortieren</a> <a href="sort.php?sortby=name">Nach Namen sortieren</a>
<?php if (isset($_GET['sortby'])) { $sortby = $_GET['sortby']; if ($sortby == 'price') { $sql = "SELECT * FROM products ORDER BY price ASC"; } elseif ($sortby == 'name') { $sql = "SELECT * FROM products ORDER BY name ASC"; } $result = $conn-> query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "Produktname: " . $row['name'] . " - Preis: " . $row['price'] . "<br> "; } } anders { echo „Keine verwandten Produkte gefunden“; } } ?>
Mit den oben genannten Schritten können Sie vollständige Produktsuch- und Sortierfunktionen im PHP-Einkaufszentrum implementieren. Die Integration dieser Funktionen in das Mall-System verbessert nicht nur das Benutzererlebnis, sondern erleichtert den Benutzern auch das schnelle Auffinden der benötigten Produkte.
Dieser Artikel enthält grundlegende Implementierungsbeispiele, die Sie entsprechend den tatsächlichen Anforderungen anpassen und erweitern können, um den spezifischen Funktionsanforderungen des Einkaufszentrums gerecht zu werden.