PHP 기본 개발 뉴스 스테이션 뉴스 삭제
첫 두 기사에 뉴스 추가 및 수정이 완료되었습니다. 그래서 이번 강의에서는 뉴스 삭제에 대해 소개하겠습니다. 이번 강의는 이전 두 강의보다 간단합니다!
먼저 new_delete.php를 생성합니다. 그런 다음 뉴스 목록 페이지에서 삭제 버튼을 찾아 이 버튼에 연결을 추가해야 하며 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 "删除失败!"; }
아주 간단하지 않나요? 이 삭제 기능이 바로 그것입니다!