PHP membangunkan sistem siaran berita mudah dan melaksanakan fungsi halaman pengubahsuaian berita

Bahagian sebelumnya menerangkan pembangunan halaman pengubahsuaian berita sistem siaran berita ringkas dalam PHP dan mengklik "Ubah suai" dari halaman senarai berita

akan melompat terus ke halaman pengubahsuaian berita dan memaparkan kandungan .

Bahagian ini menerangkan cara melaksanakan fungsi penyuntingan dan pengubahsuaian halaman pengubahsuaian berita melalui kod PHP.

1609.png

Pertama sekali, kita perlu menyambung ke ujian pangkalan data dan jadual baharu:

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

Gunakan POST untuk mendapatkan nilai Di sini kita perlu mengemas kini tiga item: tajuk, pengarang pengarang, kandungan kandungan berita

<?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']:"";
?>

Gunakan kemas kini dalam pernyataan SQL: kemas kini data

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

supaya kami boleh mencapai fungsi pengubahsuaian lengkap

Kemas kini lengkap. Kod 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>";
  }
?>


Pada ketika ini, sistem siaran berita ringkas kami yang dibangunkan dalam PHP telah diperkenalkan sepenuhnya mempelajarinya melalui Halaman kod dalam bab ini digunakan bersama untuk merealisasikan penambahan, pemadaman, pengubahsuaian, halaman dan fungsi carian bagi sistem siaran berita ringkas yang lengkap.

Nota: Kursus dalam bab ini hanyalah demonstrasi mudah Kod ini adalah untuk rujukan pembelajaran sahaja dan tidak boleh digunakan secara langsung dalam projek.

Meneruskan pembelajaran
||
<?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>"; } ?>