Heim  >  Artikel  >  Backend-Entwicklung  >  Entwickelte Benutzerkommentarfunktion in einer Trivia-Website mit PHP.

Entwickelte Benutzerkommentarfunktion in einer Trivia-Website mit PHP.

WBOY
WBOYOriginal
2023-07-02 23:03:001154Durchsuche

Verwenden Sie PHP, um die Benutzerkommentarfunktion auf der Website für Wissensfragen und -antworten zu entwickeln.

Mit der rasanten Entwicklung des Internets ist die Website für Wissensfragen und -antworten zu einer wichtigen Plattform geworden, auf der Menschen Wissen erwerben und teilen können. Ein wesentlicher Bestandteil dieser Art von Website ist die Benutzerkommentarfunktion, die es den Benutzern ermöglicht, Fragen und Antworten zu diskutieren und ihre eigenen Ansichten und Meinungen zu äußern.

In diesem Artikel wird erläutert, wie Sie mit PHP die Benutzerkommentarfunktion auf einer Wissens-Frage- und Antwort-Website entwickeln. Wir werden diese Funktion durch die folgenden Schritte vervollständigen:

  1. Datenbankdesign

Zuerst müssen wir eine Datenbank entwerfen, um Benutzerkommentare zu speichern. Wir können eine Datentabelle mit dem Namen „Kommentare“ erstellen, die die folgenden Felder enthält:

  • id (Primärschlüssel, automatische Inkrementierung)
  • user_id (ID des Benutzers, der kommentiert hat)
  • question_id (ID der Frage)
  • answer_id ( ID der Antwort)
  • content (Inhalt des Kommentars)
  • created_at (Erstellungszeitpunkt des Kommentars)

Diese Datentabelle wird zum Speichern von Benutzerkommentarinformationen verwendet.

  1. Kommentare anzeigen

Als nächstes müssen wir Kommentare auf den Frage- und Antwortseiten anzeigen. Wir können einen Kommentarbereich auf der Frage- und Antwort-Anzeigeseite hinzufügen und die entsprechenden Kommentare aus der Datenbank zur Anzeige lesen.

Codebeispiel (PHP + MySQL):

<?php
// 连接数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if ($mysqli->connect_errno) {
    die('Connect Error: ' . $mysqli->connect_errno);
}

// 获取问题或答案的 ID
$id = $_GET['id'];

// 查询评论
$result = $mysqli->query("SELECT * FROM comments WHERE question_id = $id OR answer_id = $id");

// 循环展示评论
while ($row = $result->fetch_assoc()) {
    echo '<div class="comment">';
    echo '<p>' . $row['content'] . '</p>';
    echo '<p>' . $row['created_at'] . '</p>';
    echo '</div>';
}

// 关闭数据库连接
$mysqli->close();
?>

Auf der Frage- und Antwort-Anzeigeseite können wir über den obigen Code die Kommentare der entsprechenden Frage oder Antwort aus der Datenbank abfragen und auf der Seite rendern.

  1. Kommentare hinzufügen

Zusätzlich zur Anzeige von Kommentaren müssen wir Benutzern auch die Funktion zum Hinzufügen von Kommentaren bereitstellen. Wir können unterhalb der Frage- und Antwort-Anzeigeseite ein Kommentareingabefeld und eine Schaltfläche zum Senden hinzufügen, damit Benutzer Kommentare eingeben und an die Datenbank senden können.

Codebeispiel (PHP + MySQL):

<?php
// 连接数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if ($mysqli->connect_errno) {
    die('Connect Error: ' . $mysqli->connect_errno);
}

// 获取用户输入的评论内容
$content = $_POST['content'];

// 获取问题或答案的 ID
$id = $_GET['id'];

// 获取当前用户的 ID(假设用户已经登录)
$user_id = $_SESSION['user_id'];

// 插入评论数据到数据库
$mysqli->query("INSERT INTO comments (user_id, question_id, answer_id, content) VALUES ($user_id, $id, $id, '$content')");

// 关闭数据库连接
$mysqli->close();
?>

Mit dem obigen Code können wir den vom Benutzer eingegebenen Kommentarinhalt, die ID der aktuellen Frage oder Antwort und die ID des aktuellen Benutzers abrufen und diese Informationen einfügen in die Kommentartabelle der Datenbank einfügen.

Zusammenfassung:

Durch die obigen Schritte können wir PHP verwenden, um die Benutzerkommentarfunktion auf der Wissensfrage- und -antwort-Website zu entwickeln. Zuerst müssen wir die Datenbanktabellenstruktur der Kommentare entwerfen; dann müssen wir die Kommentare auf der Frage- und Antwort-Anzeigeseite anzeigen und die Funktion zum Senden von Kommentaren bereitstellen. Auf diese Weise können Benutzer auf der Wissens-Frage- und Antwort-Website Kommentare abgeben und kommunizieren, wodurch die Wissensverbreitung weiter bereichert und erweitert wird.

Das obige ist der detaillierte Inhalt vonEntwickelte Benutzerkommentarfunktion in einer Trivia-Website mit PHP.. 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