有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享
路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。
今天给大家接着上篇文章实现图书删除功能,来实现删除图书信息记录行的功能。
1 删除图书
首先我们的开始页面在列表:
当点击删除红色按钮后,直接触发删除功能。当我们看到列表对应的html文件的时候会发现删除按钮触发的是deleteBook.php文件。
<a href="deleteBook.php?id=<?php echo $rows[0] ?>">
<button class="btn btn-danger delete">删除</button>
</a>
所以此时我们要创建deleteBook.php文件,并实现删除逻辑。
deleteBook.php文件详情如下:
<?php
$dbName = 'db_test';
$link = mysqli_connect('localhost','root','passwd',$dbName) or die("连接数据库服务器失败!".mysqli_error());
if(!$link){
die('mysqli connect error:'.mysqli_connect_error());
}
$id = $_GET['id'];
$sql = 'delete from books where id ='.$id;
$result = mysqli_query($link,$sql);
if($result) {
echo "<script>alert('删除成功!');window.location.href='index.php';</script>";
}else{
echo "<script>alert('删除失败!');</script>";
}
?>
我们看到,当删除成功后,会弹出删除成功提示弹框,并路由到首页列表。比如删除id为6的图书。
看是不是已经把id为6的图书删除掉了:
2 新增图书优化
好奇的你是否发现了我的首页列表上面突然多出来一个新增按钮?那就是我现在说的优化。
很简单,就是在列表lists.html里添加一个按钮并实现跳转实现:
<div class="panel-heading">
图书列表
<button id="goAdd" style="margin-left: 30px;" class="btn btn-primary btn-sm">
<i class="fa fa-disk-o"></i>
新增
</button>
</div>
其中js如下:
<script>
document.getElementById('goAdd').addEventListener('click', function() {
window.location.href = 'add.html'; // 将此处替换为你想要跳转的URL
});
</script>
下篇 数据抽象层
大家如果喜欢技术,并想有个好的交流平台可以关注我的 我的知乎首页,会不定期分享本人觉得比较好的技术类电子书。
另外,自己创建的一个技术qq群,玩转技术群,该群里功能:分享技能,电子书,代码,以及兼职项目等交流,欢迎大家加入一起交流。