PHP開(kāi)發(fā)簡(jiǎn)單新聞發(fā)布系統(tǒng)之新聞修改頁(yè)功能實(shí)現(xiàn)
上一節(jié)講解了PHP開(kāi)發(fā)簡(jiǎn)單新聞發(fā)布系統(tǒng)之新聞修改頁(yè)面和從新聞列表頁(yè)點(diǎn)擊“修改”
后直接跳轉(zhuǎn)到新聞修改頁(yè)面并顯示出內(nèi)容。
本節(jié)講解如何通過(guò)PHP代碼實(shí)現(xiàn)新聞修改頁(yè)的編輯修改功能。
首先還是要連接數(shù)據(jù)庫(kù) test 和表 new:
<?php $link = mysqli_connect('localhost','uesename','password','test'); mysqli_set_charset($link, "utf8"); if (!$link) { die("連接失敗:".mysqli_connect_error()); } ?>
用POST方式獲取值,這里我們需要更新三個(gè)項(xiàng)目:標(biāo)題 title, 作者 author, 新聞內(nèi)容content
<?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']:""; ?>
使用SQL語(yǔ)句中的?update:更新數(shù)據(jù)
<?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 ?>
這樣我們就可以實(shí)現(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)發(fā)之簡(jiǎn)單新聞發(fā)布系統(tǒng)就全部介紹完成了,朋友們可以通過(guò)學(xué)習(xí)把本章的代碼頁(yè)聯(lián)合起來(lái)使用,
實(shí)現(xiàn)完整的簡(jiǎn)單新聞發(fā)布系統(tǒng)的增刪改查,分頁(yè),搜索功能。
注:本章課程只是簡(jiǎn)單演示,其代碼僅供學(xué)習(xí)參考,不可直接用于項(xiàng)目。