Maison > développement back-end > tutoriel php > Comment implémenter un système simple de communiqués de presse en utilisant PHP

Comment implémenter un système simple de communiqués de presse en utilisant PHP

王林
Libérer: 2023-09-24 11:38:02
original
1646 Les gens l'ont consulté

Comment implémenter un système simple de communiqués de presse en utilisant PHP

Comment utiliser PHP pour implémenter un système de communiqués de presse simple

Avec la popularité d'Internet, les systèmes de communiqués de presse sont devenus un besoin courant. Cet article expliquera comment utiliser le langage de programmation PHP et la base de données MySQL pour créer un système simple de diffusion d'informations et joindra des exemples de code.

  1. Créer une base de données

Tout d'abord, nous devons créer une base de données MySQL pour stocker les données d'actualité. Créez une base de données nommée "news" dans MySQL et créez une table nommée "news_articles" dans la base de données. La structure de la table est la suivante :

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. Code backend : Ajouter des nouvelles

Ensuite, nous écrivons un script PHP pour gérer la fonction d'ajout de nouvelles. Créez un fichier appelé "add_news.php" et ajoutez-y le code suivant :

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);
Copier après la connexion

}
?>

Code frontal : ajout de News
  1. Maintenant, nous créons un fichier appelé "news_form.html" et y ajoutons le code suivant :

< ;title>Ajouter des actualités


Ajouter des actualités



  <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="添加新闻">
Copier après la connexion



Code back-end : afficher la liste des actualités
  1. Ci-dessous, nous écrivons un script PHP pour gérer la fonction d'affichage de la liste des actualités . Créez un fichier appelé "list_news.php" et ajoutez-y le code suivant :

// Connectez-vous à la base de données

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

  die("连接数据库失败:" . mysqli_connect_error());
Copier après la connexion

}

// Exécutez l'instruction SQL pour interroger les données

$sql = "SELECT * FROM news_articles";

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

//Afficher la liste des actualités

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>";
  }
Copier après la connexion

} else {

  echo "暂无新闻";
Copier après la connexion

}

//Fermer la connexion à la base de données

mysqli_close($conn);

?> ;

Code frontal : Affichage de la liste des actualités
  1. Enfin, nous créons un fichier appelé "news_list.php" et y ajoutons le code suivant :


Liste des actualités


Liste des actualités






En accédant au fichier "news_list.php", vous pouvez afficher la liste des actualités.

Ci-dessus sont les étapes et les exemples de code pour implémenter un système simple de communiqués de presse à l'aide de PHP. Avec cet exemple, vous pouvez apprendre à créer une application Web simple en utilisant PHP et MySQL. Bien entendu, il ne s’agit que d’une version de base et vous pouvez l’étendre et l’améliorer en fonction de vos besoins réels. J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal