Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP eine einfache Produktbewertungsfunktion entwickelt

Wie man mit PHP eine einfache Produktbewertungsfunktion entwickelt

WBOY
WBOYOriginal
2023-09-21 08:49:41906Durchsuche

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.

  1. Datenbank erstellen

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

);

  1. Verbinden Sie sich mit der Datenbank

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

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) ;

?>

Bitte stellen Sie sicher, dass Sie $host, $dbname, $username und $password durch Ihre eigenen Datenbankinformationen ersetzen.

Bewertungen anzeigen
  1. Auf der Produktdetailseite müssen wir die Bewertungsinformationen des Produkts anzeigen. Erstellen Sie eine Datei mit dem Namen „product.php“ und fügen Sie den folgenden Code hinzu:

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.

Kommentar hinzufügen
  1. Um einen Kommentar hinzuzufügen, müssen wir auf der Produktdetailseite ein Kommentarformular hinzufügen. Fügen Sie den folgenden Code in die Datei „product.php“ ein:

<input type="hidden" name="product_id" value="<?php echo $product_id; ?>">
<input type="text" name="username" placeholder="用户名">
<textarea name="comment" placeholder="评论"></textarea>
<input type="submit" value="提交评论">

Handhabung von Kommentarübermittlungen
  1. Erstellen eine Datei mit dem Namen „add_comment.php“ und fügen Sie den folgenden Code hinzu:

include 'config.php';


$product_id = $_POST['product_id'];

$username = $_POST[' username '];

$comment = $_POST['comment'];

$stmt = $conn->prepare('INSERT INTO comments (product_id, username, comment) VALUES (:product_id, :username, :comment) ' );

$stmt->bindParam(':product_id', $product_id);

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

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