Heim > Backend-Entwicklung > PHP-Tutorial > Wie man mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickelt

Wie man mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickelt

WBOY
Freigeben: 2023-09-21 10:34:01
Original
1184 Leute haben es durchsucht

Wie man mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickelt

So verwenden Sie PHP, um einfache Produktbewertungs- und Bewertungsfunktionen zu entwickeln

PHP als eine in der Website-Entwicklung weit verbreitete Skriptsprache kann uns bei der Entwicklung verschiedener funktionsreicher Websites helfen. Eines der gemeinsamen Merkmale sind Produktrezensionen und -bewertungen. In diesem Artikel wird erläutert, wie Sie mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickeln und spezifische Codebeispiele bereitstellen.

Zuerst müssen wir eine Tabelle in der Datenbank erstellen, um Kommentarinformationen zu speichern. Die Tabellenstruktur ist wie folgt:

CREATE TABLE comments (
id int(11) NOT NULL AUTO_INCREMENT,
product_id int(11) NOT NULL,
user_id int(11) NOT NULL,
comment text NOT NULL,
rating int(11) NOT NULL,
created_at datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Die Felder in der Tabelle umfassen: id (eindeutige Kennung des Kommentars), product_id (ID des überprüften Produkts), user_id (Benutzer-ID der Bewertung), comment (Inhalt des Kommentars), Rating (Score),created_at (Zeitpunkt der Kommentarerstellung).

Als nächstes müssen wir eine Seite zum Anzeigen von Produktbewertungen und eine Seite zum Einreichen von Bewertungen erstellen.

  1. Die Seite, die Produktbewertungen anzeigt (comments.php):

// Stellen Sie hier eine Verbindung zur Datenbank her
$dbhost = 'localhost';
$dbname = 'your_database_name';
$username = 'your_username';
$password = 'your_password';

try {

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
Nach dem Login kopieren
Nach dem Login kopieren

} Catch (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;
Nach dem Login kopieren
Nach dem Login kopieren

}

// Fragen Sie die Bewertungsliste eines Produkts ab
$product_id = $ _GET[ 'product_id'];
$stmt = $conn->prepare("SELECT * FROM comments WHERE product_id = :product_id");
$stmt->bindParam(':product_id', $product_id, PDO:: PARAM_INT) ;
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>


Produktbewertungen


    <?php foreach ($comments as $comment): ?>
    <li>
        <strong>用户:</strong> <?php echo $comment['user_id']; ?><br>
        <strong>评论:</strong> <?php echo $comment['comment']; ?><br>
        <strong>评分:</strong> <?php echo $comment['rating']; ?><br>
        <strong>时间:</strong> <?php echo $comment['created_at']; ?><br>
    </li>
    <?php endforeach; ?>
    Nach dem Login kopieren

  1. Seite zum Einreichen von Produktbewertungen (submit_comment.php ):

// Mit der Datenbank verbinden
$dbhost = 'localhost';
$dbname = 'your_username';
$password = 'your_password'; try {

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
Nach dem Login kopieren
Nach dem Login kopieren

} Catch (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;
Nach dem Login kopieren
Nach dem Login kopieren
}

// Holen Sie sich den Rezensionsinhalt und die Bewertungen von POST

$product_id = $_POST['product_id'];

$user_id = $_POST['user_id '] ;

$comment = $_POST['comment'];
$rating = $_POST['rating'];
$created_at = date('Y-m-d H:i:s');

// Kommentardaten einfügen in die Datenbank
$stmt = $conn->prepare("INSERT INTO comments (product_id, user_id, comment, Rating,created_at) VALUES (:product_id, :user_id, :comment, :rating, :created_at)");

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

$stmt->bindParam(':user_id', $user_id, PDO::PARAM_INT);
$stmt->bindParam (': comment', $comment, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':created_at', $created_at, PDO::PARAM_STR);
$stmt->execute();

// Zurück zur Produktbewertungsseite springen
header("Location: comments.php?product_id=" . $product_id);

exit ;

?> ;

Das Obige sind alles Codebeispiele für die Verwendung von PHP zur Entwicklung einfacher Produktbewertungs- und Bewertungsfunktionen. Durch diese Codes können wir ein einfaches Produktbewertungssystem implementieren. Benutzer können die Bewertungen anderer Benutzer auf der Produktseite einsehen und ihre eigenen Bewertungen und Bewertungen abgeben.

Natürlich ist dies nur ein einfaches Beispiel. In der Praxis kann es weiter verbessert und optimiert werden, z. B. durch Hinzufügen von Benutzerauthentifizierung, Kommentarlösch- und Bearbeitungsfunktionen usw. Ich hoffe, der obige Inhalt kann Ihnen helfen.

Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage