Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Entwicklung: So implementieren Sie die Artikelkommentarfunktion

PHP-Entwicklung: So implementieren Sie die Artikelkommentarfunktion

WBOY
WBOYOriginal
2023-09-21 09:24:212250Durchsuche

PHP-Entwicklung: So implementieren Sie die Artikelkommentarfunktion

PHP-Entwicklung: Für die Implementierung der Artikelkommentarfunktion sind spezifische Codebeispiele erforderlich

Einführung:
Mit der Entwicklung des Internets müssen immer mehr Websites über Kommentarfunktionen verfügen, damit Benutzer Artikel diskutieren und mit ihnen interagieren können . Als häufig verwendete serverseitige Sprache kann PHP die Artikelkommentarfunktion problemlos implementieren. In diesem Artikel wird erläutert, wie Sie mit PHP die Artikelkommentarfunktion implementieren und spezifische Codebeispiele bereitstellen.

1. Erstellen Sie eine Datenbanktabelle
Bevor Sie PHP zum Implementieren der Artikelkommentarfunktion verwenden, müssen Sie zunächst eine Datenbanktabelle zum Speichern kommentarbezogener Daten erstellen. Das Folgende ist ein Beispiel für eine Datenbanktabellenstruktur:

CREATE TABLE comments (

`id` int(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`article_id` int(11) UNSIGNED,
`name` varchar(255),
`email` varchar(255),
`content` text,
`created_at` datetime,
`updated_at` datetime

);

Die Tabelle enthält die folgenden Felder: id (die eindeutige Kennung des Kommentars), Article_ID (die eindeutige Kennung des Artikels), Name (der Name des Kommentators), E-Mail (E-Mail-Adresse des Kommentators), Inhalt (Kommentarinhalt), erstelltes_at (Erstellungszeitpunkt), aktualisiertes_at (Aktualisierungszeitpunkt).

2. Artikelkommentare anzeigen
Es ist sehr einfach, Artikelkommentare mit PHP anzuzeigen. Zuerst müssen wir auf der Artikelseite ein PHP-Skript aufrufen, um die Kommentardaten aus der Datenbank abzurufen und auf der Seite darzustellen. Das Folgende ist ein Beispiel für einen PHP-Code:

// Mit der Datenbank verbinden
$mysqli = new mysqli("localhost", "username", "password", "database");

// Überprüfen ob die Verbindung erfolgreich ist
if ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);

}

// Kommentardaten abfragen
$sql = "SELECT * FROM comments WHERE Article_id = 'Eindeutige Identifikation des Artikels'";
$ result = $mysqli- >query($sql);

// Überprüfen Sie, ob die Abfrage erfolgreich ist
if ($result->num_rows > 0) {

// 输出评论数据
while ($row = $result->fetch_assoc()) {
    echo "<p>评论者姓名:" . $row['name'] . "</p>";
    echo "<p>评论内容:" . $row['content'] . "</p>";
    echo "<hr>";
}

} else {

echo "暂无评论";

}

/ / Schließen Sie die Datenbankverbindung
$mysqli ->close();
?>

Dieser Code stellt zunächst eine Verbindung mit der Datenbank her, ruft dann die Kommentardaten durch Abfrage ab und rendert die Daten schließlich auf der Seite. Bei erfolgreicher Abfrage werden Name und Inhalt jedes Kommentars in einer Schleife ausgegeben; schlägt die Abfrage fehl, wird „Noch keine Kommentare“ angezeigt.

3. Kommentarformular hinzufügen
Zusätzlich zur Anzeige bestehender Kommentare müssen wir auch ein Formular bereitstellen, damit Benutzer neue Kommentare hinzufügen können. Das Folgende ist ein Beispiel für einen Formularcode:

<input type="hidden" name="article_id" value="文章的唯一标识">
<label for="name">姓名:</label>
<input type="text" name="name" id="name" required><br>
<label for="email">邮箱:</label>
<input type="email" name="email" id="email" required><br>
<label for="content">评论内容:</label>
<textarea name="content" id="content" rows="5" required></textarea><br>
<input type="submit" value="提交评论">

Das Formular enthält drei Eingaben: Name, E-Mail-Adresse und Kommentarinhalt Felder, die Benutzer ausfüllen müssen, um Kommentare abzugeben. Das Übermittlungsziel des Formulars ist „add_comment.php“.

4. Kommentarübermittlung verarbeiten
Schließlich müssen wir ein PHP-Skript schreiben, um die Kommentarübermittlung zu verarbeiten. Das Folgende ist ein Beispielcode für „add_comment.php“:

// Kommentarbezogene Parameter abrufen
$article_id = $_POST['article_id'];
$name = $_POST['name'];
$email = $_POST['email'];
$content = $_POST['content'];

// Mit der Datenbank verbinden
$mysqli = new mysqli("localhost", "username", "password" , " Datenbank");

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($mysqli->connect_error) {

die("数据库连接失败:" . $mysqli->connect_error);

}

// Kommentardaten einfügen
$sql = "INSERT INTO comments (article_id, name , E-Mail, Inhalt, erstellt_at, aktualisiert_at)

    VALUES ('$article_id', '$name', '$email', '$content', NOW(), NOW())";

if ($mysqli->query($sql) === TRUE) {

echo "评论提交成功";

} else {

echo "评论提交失败:" . $mysqli->error;

}

// Datenbankverbindung schließen
$ mysqli->close ();
?>

Dieser Code ruft zunächst die kommentarbezogenen Parameter aus dem Formular ab und fügt diese Parameter dann in die Datenbank ein. Wenn das Einfügen erfolgreich ist, wird „Kommentarübermittlung erfolgreich“ angezeigt ; wenn das Einfügen fehlschlägt, wird der Grund für den Fehler angezeigt

Durch die Einführung dieses Artikels haben wir gelernt, wie man Datenbanktabellen erstellt und Artikelkommentare anzeigt. Durch das Hinzufügen von Kommentarformularen und die Verarbeitung von Kommentareingaben können wir der Website problemlos Kommentarfunktionen hinzufügen.

Hinweis: Der Beispielcode in diesem Artikel dient nur als Referenz und muss angepasst und geändert werden entsprechend dem tatsächlichen Projekt.

Das obige ist der detaillierte Inhalt vonPHP-Entwicklung: So implementieren Sie die Artikelkommentarfunktion. 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