php原生開發新聞站之刪除新聞LOGIN

php原生開發新聞站之刪除新聞

我們前兩篇文章都完成了新聞的新增、修改。那我們這個課程就跟大家介紹刪除新聞,這個比之前的兩個都要簡單點!

首先創建一個new_delete.php,接著我們要在新聞列表頁找到刪除的按鈕,給這個按鈕加一個連接,我們同樣需要通過id來傳輸數據,根據id來刪除新聞,但是我們在這裡還是使用到JS

<a class='button border-red' href='javascript:;' onclick='return del(<?php echo $val['id']?>)'>
<span class='icon-trash-o'></span> 删除</a>

然後在新聞列表頁最下面加上一個JS代碼:

//单个删除
function del(id){
    if(confirm("您确定要删除吗?")){
        document.location.href = "new_delete.php?id=" + id ;
    }
}

然後我們在new_delete.php頁面通過id來介紹傳過來的數據,然後最數據處理!

第一步不用多說還是連接資料庫:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/2
 * Time: 15:44
 */
// 连接mysql数据库
$link = mysqli_connect('localhost', 'root', 'root');
if (!$link) {
    echo "connect mysql error!";
    exit();
}

// 选中数据库 my_db为数据库的名字
$db_selected = mysqli_select_db($link, 'news');
if (!$db_selected) {
    echo "<br>selected db error!";
    exit();
}

接著就是接受ID數據,然後根據ID查詢數據,執行SQL語句,

$id = $_GET['id'];
if( !is_numeric($id) ){
    echo "ERROR!";
    exit;
}
$sql = "delete from new where id = $id";
$result = mysqli_query($link, $sql);

最後就是刪除數據:

if($result){
    echo "删除成功!";
    // 直接跳转进入简历列表
    header("Location: new_list.php");

} else {
    echo "删除失败!";
}

是不是很簡單,這樣刪除功能就完成了!


下一節
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/2 * Time: 15:44 */ // 连接mysql数据库 $link = mysqli_connect('localhost', 'root', 'root'); if (!$link) { echo "connect mysql error!"; exit(); } // 选中数据库 my_db为数据库的名字 $db_selected = mysqli_select_db($link, 'news'); if (!$db_selected) { echo "<br>selected db error!"; exit(); } // 根据id 删除 $id = $_GET['id']; if( !is_numeric($id) ){ echo "ERROR!"; exit; } $sql = "delete from new where id = $id"; // 执行sql语句 $result = mysqli_query($link, $sql); if($result){ echo "删除成功!"; // 直接跳转进入简历列表 header("Location: new_list.php"); } else { echo "删除失败!"; }
章節課件