Développement P...LOGIN

Développement PHP d'un système de communiqué de presse simple page de communiqué de presse Code PHP

Dans cette section, nous utilisons le code PHP d'arrière-plan pour ajouter des données à la base de données et les afficher sur la page de la liste des actualités

Idée principale :

Remplir les nouvelles sous la forme Le contenu comprend : le titre, l'auteur, le contenu, l'autre identifiant de champ, l'heure de sortie créée_à, l'heure de modification mise à jour_à. Le contenu est complété par le serveur. Bien sûr, vous devez écrire le programme vous-même, mais vous ne le faites pas. Je n'ai pas besoin de le faire manuellement. Après avoir soumis le formulaire, utilisez les instructions MySQL pour les ajouter à la base de données.

L'heure de sortie créée_at et l'heure de modification mise à jour_at seront utilisées dans l'instance. Nous les définirons directement sur l'heure de sortie et l'heure de modification actuelles.

Vous devez utiliser la fonction date() : formater l'horodatage en une date et une heure plus lisibles.

Vous pouvez obtenir des dates et des heures simples

date("Y-m-d") signifie obtenir l'année-mois-jour

date("H:i:s " ) signifie obtenir des heures-minutes-secondes

Parce que nous utilisons tous le fuseau horaire de l'hémisphère oriental, nous utilisons ici date_default_timezone_set('Asia/Shanghai') pour définir le fuseau horaire sur le fuseau horaire de Shanghai .

1605.png

Bien sûr, nous devons d'abord nous connecter à la base de données. Ici, nous créons une base de données nommée test.

<?php
$link = mysqli_connect('localhost','username','password','test');
if (!$link) {
  die("连接失败:".mysqli_connect_error());
}
?>

Nous utilisons la méthode POST pour obtenir des données

<?php
$title = isset($_POST['title'])?$_POST['title']:"";     //标题
$author = isset($_POST['author'])?$_POST['author']:"";    //作者
$content = isset($_POST['content'])?$_POST['content']:"";  //新闻内容
$created_at = date("Y-m-d H:i:s");    //发布时间
$updated_at = date("Y-m-d H:i:s");    //修改时间
?>

Utiliser insert into (): ajouter des données à la table de la base de données (créer une table nommée new),

<?php
$sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')";

$rel = mysqli_query($link,$sql);      //执行sql语句
?>

Afficher le fichier de code complet publier.php :

<?php
 header("content-type:text/html;charset=utf8");
 date_default_timezone_set('Asia/Shanghai');
  //连接数据库
  $link = mysqli_connect('localhost','username','password','test');
  if (!$link) {
    die("连接失败:".mysqli_connect_error());
  }
 $title = isset($_POST['title'])?$_POST['title']:"";
  $author = isset($_POST['author'])?$_POST['author']:"";
  $content = isset($_POST['content'])?$_POST['content']:"";
 $created_at = date("Y-m-d H:i:s");
 $updated_at = date("Y-m-d H:i:s");
 //执行插入语句
 $sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')";
 $rel = mysqli_query($link,$sql);
 //执行sql语句
 if($rel){
   echo "<script>alert('新闻发布成功');window.location.href='list.php'</script>";  //发布成功跳转到新闻列表页list.php
 }else{
   echo "<script>alert('新闻发布失败');window.location.href='publish.php'</script>";
 }
?>


section suivante
<?php header("content-type:text/html;charset=utf8"); date_default_timezone_set('Asia/Shanghai'); //连接数据库 $link = mysqli_connect('localhost','username','password','test'); if (!$link) { die("连接失败:".mysqli_connect_error()); } $title = isset($_POST['title'])?$_POST['title']:""; $author = isset($_POST['author'])?$_POST['author']:""; $content = isset($_POST['content'])?$_POST['content']:""; $created_at = date("Y-m-d H:i:s"); $updated_at = date("Y-m-d H:i:s"); //执行插入语句 $sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')"; $rel = mysqli_query($link,$sql); //执行sql语句 if($rel){ echo "<script>alert('新闻发布成功');window.location.href='list.php'</script>"; //发布成功跳转到新闻列表页list.php }else{ echo "<script>alert('新闻发布失败');window.location.href='publish.php'</script>"; } ?>
soumettreRéinitialiser le code
chapitredidacticiel