PHP développe u...LOGIN

PHP développe un système simple de publication d'actualités et implémente la fonction de modification de page d'actualités

La section précédente expliquait le développement de la page de modification des actualités d'un système simple de communiqué de presse en PHP et en cliquant sur "Modifier" depuis la page de la liste des actualités

passera directement à la page de modification des actualités et affichera le contenu .

Cette section explique comment implémenter la fonction d'édition et de modification de la page de modification de l'actualité via le code PHP.

1609.png

Tout d'abord, nous devons nous connecter à la base de données test et à la nouvelle table :

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

Utilisez POST pour obtenir la valeur. Ici, nous devons mettre à jour. trois éléments : titre, auteur, contenu du contenu de l'actualité

<?php
$id = isset($_POST['id'])?$_POST['id']:"";      //获取id的值

$title = isset($_POST['title'])?$_POST['title']:"";

$author = isset($_POST['author'])?$_POST['author']:"";

$content = isset($_POST['content'])?$_POST['content']:"";
?>

Utiliser la mise à jour dans l'instruction SQL : mettre à jour les données

<?php
$sql="update new set title = '$title',author = '$author',content = '$content' where id = '$id'";
//echo $sql;
$rel=mysqli_query($link,$sql);//执行sql语句
//echo $rel
?>

afin que nous puissions obtenir une fonction de modification complète

Mise à jour complète. code php :

<?php
  header("content-type:text/html;charset=utf-8");
  $link = mysqli_connect('localhost','username','password','test');
      mysqli_set_charset($link, "utf8");
  if (!$link) {
    die("连接失败:".mysqli_connect_error());
  }
  
  $id = isset($_POST['id'])?$_POST['id']:"";
    $title = isset($_POST['title'])?$_POST['title']:"";
    $author = isset($_POST['author'])?$_POST['author']:"";
    $content = isset($_POST['content'])?$_POST['content']:"";
    
    $sql="update new set title = '$title',author = '$author',content = '$content' where id = '$id'";
    //echo $sql;
    $rel=mysqli_query($link,$sql);//执行sql语句
    //echo $rel
  
  if($rel){
    echo "<script>alert('新闻修改成功');window.location.href='list.php'</script>";
  }else{
    echo "<script>alert('新闻修改失败');window.location.href='edit.php'</script>";
  }
?>


À ce stade, notre système simple de publication de nouvelles développé en PHP a été entièrement introduit. apprenez-le grâce aux pages de codes de ce chapitre sont utilisées ensemble pour réaliser les fonctions d'ajout, de suppression, de modification, de pagination et de recherche d'un système complet et simple de communiqués de presse.

Remarque : le cours de ce chapitre n'est qu'une simple démonstration. Le code est uniquement destiné à la référence d'apprentissage et ne peut pas être utilisé directement dans des projets.

<?php header("content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','username','password','test'); mysqli_set_charset($link, "utf8"); if (!$link) { die("连接失败:".mysqli_connect_error()); } $id = isset($_POST['id'])?$_POST['id']:""; $title = isset($_POST['title'])?$_POST['title']:""; $author = isset($_POST['author'])?$_POST['author']:""; $content = isset($_POST['content'])?$_POST['content']:""; $sql="update new set title = '$title',author = '$author',content = '$content' where id = '$id'"; //echo $sql; $rel=mysqli_query($link,$sql);//执行sql语句 //echo $rel if($rel){ echo "<script>alert('新闻修改成功');window.location.href='list.php'</script>"; }else{ echo "<script>alert('新闻修改失败');window.location.href='edit.php'</script>"; } ?>
soumettreRéinitialiser le code
chapitredidacticiel