PHPで簡易ニュースリリースシステムを開発、ニュース修正ページ機能を実装

前項では簡易ニュースリリースシステムのニュース修正ページをPHPで開発し、ニュース一覧ページ

から「修正」をクリックするとニュース修正ページに直接ジャンプして内容を表示する方法を説明しました。

このセクションでは、PHP コードを使用してニュース変更ページの編集および変更機能を実装する方法を説明します。

1609.png

まず、データベース test とテーブル new を接続する必要があります:

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

POST を使用して値を取得します。ここでは、タイトル、著者、ニュース コンテンツの 3 つの項目を更新する必要があります

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

で update を使用します。 SQL ステートメント: データ

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

を更新して、完全な変更機能を実現します

update.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>";
  }
?>


これで、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>"; } ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜