PHPで簡(jiǎn)易ニュースリリースシステムを開(kāi)発、ニュース修正ページ機(jī)能を?qū)g裝
前項(xiàng)では簡(jiǎn)易ニュースリリースシステムのニュース修正ページをPHPで開(kāi)発し、ニュース一覧ページ
から「修正」をクリックするとニュース修正ページに直接ジャンプして內(nèi)容を表示する方法を説明しました。
このセクションでは、PHP コードを使用してニュース変更ページの編集および変更機(jī)能を?qū)g裝する方法を説明します。
まず、データベース test とテーブル new を接続する必要があります:
<?php $link = mysqli_connect('localhost','uesename','password','test'); mysqli_set_charset($link, "utf8"); if (!$link) { die("連接失敗:".mysqli_connect_error()); } ?>
POST を使用して値を取得します。ここでは、タイトル、著者、ニュース コンテンツの 3 つの項(xiàng)目を更新する必要があります
<?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);//執(zhí)行sql語(yǔ)句 //echo $rel ?>
を更新して、完全な変更機(jī)能を?qū)g現(xiàn)します
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);//執(zhí)行sql語(yǔ)句 //echo $rel if($rel){ echo "<script>alert('新聞修改成功');window.location.href='list.php'</script>"; }else{ echo "<script>alert('新聞修改失敗');window.location.href='edit.php'</script>"; } ?>
これで、PHP によって開(kāi)発されたシンプルなニュース リリース システムの導(dǎo)入が完了しました。友達(dá)は、この章のコード ページを一緒に使用して、完全でシンプルなニュース リリース システムの追加、削除、変更、ページング、および検索機(jī)能を?qū)g現(xiàn)する方法を?qū)Wぶことができます。
注: この章のコースは単なるデモンストレーションであり、學(xué)習(xí)の參考のみを目的としており、プロジェクトで直接使用することはできません。