PHP로 개발된 뉴스 관리 ...LOGIN

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먼저 데이터베이스에 연결

헤더("Content-type: text/html; charset=utf-8") ;//인코딩 설정

$con =@ mysql_connect("localhost","root","root") or die("데이터베이스 연결 실패");

mysql_select_db('news') or die("지정된 데이터베이스를 사용할 수 없습니다. open");
mysql_query("set names utf8 ");//데이터베이스의 문자 집합을 설정

한 다음 id를 가져옵니다

$id = $_GET['id'];

마지막으로 삭제를 작성합니다. 명령문

       $sql = "id='$id '"인 새 항목에서 삭제;

$res = mysql_query($sql);

if($res){
echo "<script>alert('삭제 성공') ;location.href='newlist.php';</script> ";}} Else {
echo" & lt; script & gt; local .href = 'newList.php'; & lt;/script & gt; ";


완전한 코드는 다음과 같습니다

<?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>"; } ?>
코스웨어