PHPを使用して簡単なニュースリリースシステムを実装する方法

王林
リリース: 2023-09-24 11:38:02
オリジナル
1627 人が閲覧しました

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 の追加

ここで、「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="添加新闻">
ログイン後にコピー

< ;/form>

  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」というファイルを作成し、その中に次のコードを追加します:

< ;!DOCTYPE html>


ニュースリスト


ニュース リスト


訪問しました「news_list.php」ファイルによりニュース一覧を表示することができます。

上記は、PHP を使用して簡単なニュース リリース システムを実装する手順とコード例です。この例では、PHP と MySQL を使用して単純な Web アプリケーションを構築する方法を学ぶことができます。もちろん、これは単なる基本バージョンであり、実際のニーズに応じて拡張および改善できます。この記事がお役に立てば幸いです!

以上がPHPを使用して簡単なニュースリリースシステムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート