Aktueller Standort: Startseite> Neueste Artikel> PHP-Tutorial zur Mall-Entwicklung: Implementierung von Produktsuch- und Sortierfunktionen

PHP-Tutorial zur Mall-Entwicklung: Implementierung von Produktsuch- und Sortierfunktionen

M66 2025-10-20

Erstellen Sie ein PHP-Einkaufszentrum: Implementieren Sie Produktsuch- und Sortierfunktionen

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.

Implementierung der Produktsuchfunktion

Die Produktsuche ist die primäre Möglichkeit für Benutzer, bestimmte Produkte zu finden. Der folgende Inhalt zeigt, wie Sie die Produktsuchfunktion implementieren.

Datenbankverbindung erstellen

<?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);
}
?>

Erstellen Sie eine Produktsuchseite

<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>

Behandeln Sie Suchanfragen

<?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[&#39;name&#39;]. " - Preis: " . $row[&#39;price&#39;] . "<br> ";
        }
    } anders {
        echo „Keine verwandten Produkte gefunden“;
    }
}
?>

Implementierung der Produktsortierfunktion

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.

Sortierlink erstellen

 <a href="sort.php?sortby=price">Nach Preis sortieren</a>
<a href="sort.php?sortby=name">Nach Namen sortieren</a>

Bearbeitung von Sortieranfragen

<?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[&#39;name&#39;] . " - Preis: " . $row[&#39;price&#39;] . "<br> ";
        }
    } anders {
        echo „Keine verwandten Produkte gefunden“;
    }
}
?>

Zusammenfassen

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.