Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie ein einfaches Pressemitteilungssystem mit PHP

So implementieren Sie ein einfaches Pressemitteilungssystem mit PHP

王林
王林Original
2023-09-24 11:01:411618Durchsuche

So implementieren Sie ein einfaches Pressemitteilungssystem mit PHP

So implementieren Sie mit PHP ein einfaches Pressemitteilungssystem

Mit der Popularität des Internets sind Pressemitteilungssysteme zu einem allgemeinen Bedarf geworden. In diesem Artikel wird erläutert, wie Sie mit der Programmiersprache PHP und der MySQL-Datenbank ein einfaches Pressemitteilungssystem erstellen und Codebeispiele anhängen.

  1. Datenbank erstellen

Zuerst müssen wir eine MySQL-Datenbank erstellen, um Nachrichtendaten zu speichern. Erstellen Sie eine Datenbank mit dem Namen „news“ in MySQL und erstellen Sie eine Tabelle mit dem Namen „news_articles“ in der Datenbank. Die Tabellenstruktur ist wie folgt:

CREATE TABLE news_articles (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255 ) NOT NULL,
Inhalt TEXT,
Autor VARCHAR(100) NOT NULL,
erstellt_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

  1. Backend-Code: Nachrichten hinzufügen

Als nächstes schreiben wir ein PHP-Skript, um die Funktion zum Hinzufügen von Nachrichten zu verwalten. Erstellen Sie eine Datei mit dem Namen „add_news.php“ und fügen Sie den folgenden Code hinzu:

if ($_SERVER["REQUEST_METHOD"] == "POST") {

  $title = $_POST["title"];
  $content = $_POST["content"];
  $author = $_POST["author"];

  // 连接到数据库
  $conn = mysqli_connect("localhost", "root", "", "news");
  if ($conn === false) {
     die("连接数据库失败:" . mysqli_connect_error());
  }

  // 执行插入数据的SQL语句
  $sql = "INSERT INTO news_articles (title, content, author) VALUES ('$title', '$content', '$author')";
  if (mysqli_query($conn, $sql)) {
     echo "新闻添加成功!";
  } else {
     echo "添加新闻失败:" . mysqli_error($conn);
  }

  // 关闭数据库连接
  mysqli_close($conn);

}
?>

Frontend-Code: Nachrichten hinzufügen
  1. Jetzt erstellen wir eine Datei namens „news_form.html“ und fügen darin den folgenden Code ein:

< ;title>Neuigkeiten hinzufügen


Neuigkeiten hinzufügen



  <label for="title">标题:</label><br>
  <input type="text" id="title" name="title" required><br><br>
  <label for="content">内容:</label><br>
  <textarea id="content" name="content" required></textarea><br><br>
  <label for="author">作者:</label><br>
  <input type="text" id="author" name="author" required><br><br>
  <input type="submit" value="添加新闻">



Back-End-Code: Nachrichtenliste anzeigen
  1. Nachfolgend schreiben wir ein PHP-Skript, um die Funktion zum Anzeigen der Nachrichtenliste zu verwalten. Erstellen Sie eine Datei mit dem Namen „list_news.php“ und fügen Sie den folgenden Code hinzu:

// Mit der Datenbank verbinden

$conn = mysqli_connect("localhost", "root", "", "news " );
if ($conn === false) {

  die("连接数据库失败:" . mysqli_connect_error());

}

// Führen Sie die SQL-Anweisung aus, um die Daten abzufragen

$sql = "SELECT * FROM news_articles";

$result = mysqli_query($conn, $ sql );

//Nachrichtenliste anzeigen

if (mysqli_num_rows($result) > 0) {

  while ($row = mysqli_fetch_assoc($result)) {
     echo "<h3>{$row['title']}</h3>";
     echo "<p>{$row['content']}</p>";
     echo "<p>作者:{$row['author']}</p>";
     echo "<hr>";
  }

} else {

  echo "暂无新闻";

}

//Datenbankverbindung schließen

mysqli_close($conn);

?> ;

Frontend-Code: Anzeige der Nachrichtenliste
  1. Abschließend erstellen wir eine Datei namens „news_list.php“ und fügen darin den folgenden Code ein:


News list


News list






Durch Zugriff auf die Datei „news_list.php“ können Sie die Nachrichtenliste anzeigen.

Das Obige sind die Schritte und Codebeispiele für die Implementierung eines einfachen Pressemitteilungssystems mit PHP. Anhand dieses Beispiels erfahren Sie, wie Sie eine einfache Webanwendung mit PHP und MySQL erstellen. Selbstverständlich handelt es sich dabei nur um eine Basisversion, die Sie entsprechend Ihren tatsächlichen Bedürfnissen erweitern und verbessern können. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonSo implementieren Sie ein einfaches Pressemitteilungssystem 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