Heim > Artikel > Backend-Entwicklung > Wie man mit PHP eine einfache Produktbewertungsfunktion entwickelt
So entwickeln Sie mit PHP eine einfache Produktbewertungsfunktion
Mit dem Aufstieg des E-Commerce ist die Produktbewertungsfunktion zu einer unverzichtbaren Funktion geworden, um die Kommunikation zwischen Benutzern und Verbrauchern bei der Bewertung von Produkten zu erleichtern. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Produktbewertungsfunktion entwickeln und spezifische Codebeispiele anhängen.
Zuerst müssen wir eine Datenbank erstellen, um Produktbewertungsinformationen zu speichern. Erstellen Sie eine Datenbank mit dem Namen „product_comments“ und erstellen Sie darin eine Tabelle mit dem Namen „comments“. Die Tabellenstruktur ist wie folgt:
CREATE TABLE comments (
id INT AUTO_INCREMENT PRIMARY KEY, product_id INT, username VARCHAR(50), comment TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
im PHP-Code. Wir müssen eine Verbindung zur Datenbank herstellen. Erstellen Sie eine Datei mit dem Namen „config.php“ mit folgendem Inhalt:
$host = 'localhost';
$username = 'root'; ';
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
?>
Bitte stellen Sie sicher, dass Sie $host, $dbname, $username und $password durch Ihre eigenen Datenbankinformationen ersetzen.
include 'config.php';
$product_id = $_GET['product_id'];
$stmt = $ conn->prepare('SELECT * FROM comments WHERE product_id = :product_id');
$stmt->bindParam(':product_id', $product_id);$stmt->execute();
$ comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($comments as $comment) {
echo '<p>' . $comment['username'] . '于' . $comment['created_at'] . '发表评论:<br>' . $comment['comment'] . '</p>';
}
?>
Bitte beachten Sie, dass wir im obigen Code das Produkt über die GET-Methode erhalten Geben Sie die ID ein, fragen Sie dann die Bewertungsinformationen des Produkts aus der Datenbank ab und zeigen Sie sie auf der Produktdetailseite an.
include 'config.php';
$product_id = $_POST['product_id'];
$comment = $_POST['comment'];
$stmt = $conn->prepare('INSERT INTO comments (product_id, username, comment) VALUES (:product_id, :username, :comment) ' );
$stmt->bindParam(':username', $username);
$stmt->bindParam(':comment', $ comment);
$stmt->execute();
header('Location: product.php?product_id=' . $product_id);
Im obigen Code erhalten wir die Übermittlung über den POST Methodenkommentarinformationen und fügen Sie sie in die Datenbank ein. Anschließend gelangen Sie über die Header-Funktion zurück zur Produktdetailseite und lassen sich die soeben hinzugefügten Kommentare anzeigen.
Das Obige sind die Schritte und Codebeispiele für die Entwicklung einer einfachen Produktbewertungsfunktion mit PHP. Je nach Bedarf können Sie entsprechende Modifikationen und Erweiterungen vornehmen, um komplexere Funktionen zu implementieren, wie z. B. die Seitenanzeige von Kommentaren, die Benutzeranmeldung usw. Ich hoffe, es hilft Ihrer Entwicklung!
Das obige ist der detaillierte Inhalt vonWie man mit PHP eine einfache Produktbewertungsfunktion entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!