首頁 >後端開發 >php教程 >如何使用PHP實作一個簡單的新聞發布系統

如何使用PHP實作一個簡單的新聞發布系統

王林
王林原創
2023-09-24 11:01:411665瀏覽

如何使用PHP實作一個簡單的新聞發布系統

如何使用PHP實作一個簡單的新聞發布系統

隨著網路的普及,新聞發布系統成為了一個通用的需求。本文將介紹如何使用PHP程式語言和MySQL資料庫建構一個簡單的新聞發布系統,並附上程式碼範例。

  1. 建立資料庫

首先,我們需要建立一個MySQL資料庫來儲存新聞資料。在MySQL中建立一個名為「news」的資料庫,並在該資料庫中建立一個名為「news_articles」的表,表結構如下:

CREATE TABLE news_articles (
id INT AUTO_INCREMENT PRIMARY KEY ,
title VARCHAR(255) NOT NULL,
content TEXT,
author VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
.後端程式碼:新增新聞

  1. 接下來,我們編寫PHP腳本來處理新增新聞的功能。建立一個名為「add_news.php」的文件,並在其中加入以下程式碼:
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);

}
?>


前端程式碼:新增新聞

  1. 現在,我們建立一個名為「news_form.html」的文件,並在其中加入以下程式碼:

新增新聞


新增新聞



  <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="添加新闻">




後端程式碼:顯示新聞清單

  1. #下面,我們編寫PHP腳本來處理顯示新聞清單的功能。建立一個名為「list_news.php」的文件,並在其中加入以下程式碼:
// 連線到資料庫 $conn = mysqli_connect("localhost", " root", "", "news");

if ($conn === false) {

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

}

// 執行查詢資料的SQL語句

$ sql = "SELECT * FROM news_articles";

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


// 顯示新聞列表
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 "暂无新闻";

}

// 關閉資料庫連線

mysqli_close($conn);

?>



#前端程式碼:顯示新聞列表

  1. 最後,我們建立一個名為「news_list.php」的文件,並在其中加入以下程式碼:

新聞清單


新聞列表




#透過訪問「news_list.php」文件,即可顯示新聞清單。
以上就是使用PHP實作一個簡單的新聞發布系統的步驟和程式碼範例。透過這個例子,您可以學習如何使用PHP和MySQL建立一個簡單的web應用程式。當然,這只是一個基礎的版本,您還可以根據實際需求來進行擴展和改進。希望本文對您有幫助!

以上是如何使用PHP實作一個簡單的新聞發布系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn