PHP開發新聞管理系統之刪除功能的實現

之前我們曾講過展示頁面,修改刪除都帶了一個輸出id的語句,程式碼去下:

<a href="modifynew.php?id=<?php echo $ row['id'];?>">修改</a>

#<a href="delnew.php?id=<?php echo $row['id']; ?>">刪除</a>

可以看出,點擊刪除,跳到delnew.php 頁面

注意:刪除,我們也是要取得id,然後在資料庫進行查詢,寫刪除語句,必須要有條件,不然就不知道刪除哪條資料了

刪除功能的流程圖:

del.png

首先連接資料庫

    header("Content-type: text/html; charset=utf-8");//設定編碼
    $con =@mysql_connect("localhost","root","root ") or die("資料庫連線失敗");
    mysql_select_db('news') or die("指定的資料庫無法開啟");
    mysql_query("set names utf8");//設定資料庫的字元集

然後取得id

$id = $_GET['id'];

最後我們寫刪除語句

    $sql = "delete from new where id='$id'";
    $res = mysql_query($sql);
    if($res){
        echo "<script>alert#        echo "<script>alert#      .href='newlist.php';</script>";
    }else{
        echo "<script>alert('刪除失敗');location.href='newlist.php;script>alert('刪除失敗');location.href='newlist.php';<list.php';<list.php';<list.php'; ;/script>";
    }

這樣我們的刪除功能就已經實現了


完整程式碼如下

<?php
    header("Content-type: text/html; charset=utf-8");//设置编码
    $con =@mysql_connect("localhost","root","root") or die("数据库连接失败");
    mysql_select_db('news') or die("指定的数据库不能打开");
    mysql_query("set names utf8");//设置数据库的字符集

    $id = $_GET['id'];
    
    $sql = "delete from new where id='$id'";
    $res = mysql_query($sql);
    if($res){
        echo "<script>alert('删除成功');location.href='newlist.php';</script>";
    }else{
        echo "<script>alert('删除失败');location.href='newlist.php';</script>";
    }
?>
繼續學習
||
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $con =@mysql_connect("localhost","root","root") or die("数据库连接失败"); mysql_select_db('news') or die("指定的数据库不能打开"); mysql_query("set names utf8");//设置数据库的字符集 $id = $_GET['id']; $sql = "delete from new where id='$id'"; $res = mysql_query($sql); if($res){ echo "<script>alert('删除成功');location.href='newlist.php';</script>"; }else{ echo "<script>alert('删除失败');location.href='newlist.php';</script>"; } ?>