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 "删除失败!"; }
是不是很简单,这样删除功能就完成了!