首页 > 编程语言 >入门PHP就来我这(高级)15 ~ 图书删除功能

入门PHP就来我这(高级)15 ~ 图书删除功能

时间:2024-07-14 12:55:52浏览次数:15  
标签:php 15 入门 删除 列表 按钮 PHP 图书

有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享

路老师给大家分享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群,玩转技术群,该群里功能:分享技能,电子书,代码,以及兼职项目等交流,欢迎大家加入一起交流。

 

标签:php,15,入门,删除,列表,按钮,PHP,图书
From: https://blog.csdn.net/weixin_38298363/article/details/140258637

相关文章

  • 15 CIG重量级监控
    目录1.dockerstats原生命令2.CIGCAdvisorInfluxDBGranfana3.安装部署4.Grafana配置4.1.添加数据源4.2.添加工作台grafana官网文档参考:Grafanadocumentation|Grafanadocumentationinfluxdb官网文档参考:https://docs.influxdata.com/influxdb/v2/install......
  • linux-卸载phpstudy
    需要sudo-i再用root角色去/usr/bin/phpstudy-uninstall再删掉rm-rf/usr/local/phpstudy`运行状态===========webpanelstopphpstudyrunning=安装完成==请用浏览器访问面板:外网:http://119.139.137.25:9080/9B7E96内网:http://192.168.137.128:9080/9B7E96系统初......
  • 【深度学习入门篇 ⑤ 】PyTorch网络模型创建
    【......
  • 从零入门NLP竞赛Task1学习记录
    一、魔搭平台操作流程首先,通过阅读文档,我按照相应步骤进入了魔搭平台,并在GPU环境下上传了数据和代码文件。在成功运行并跑通baseline后,我发现下载的压缩包和对应代码文件的具体用途目前还不甚明了,但我相信通过后续的学习,我会逐渐理解它们的作用。在等待过程中,我顺便了解了机器......
  • 小学期第二周总结(7.8-7.15)
    7.8周一小学期就没有周末这么一说了,所以周一跟周五在我看来没什么区别今天起晚了七点才起,看到表我一个鲤鱼打挺穿上衣服就走了饭都没吃好在时间是赶上了,我发现六年级真好教,上课我准备的那些没一会就讲完了,我让学生用我手机上的不背单词背单词,毕竟没有课本,又让他看了ted演讲,对英......
  • 二十个基于 Python 的 NetworkX 图论算法库入门应用实例
    前言大家好,最近我在美丽的重庆度过了一段美好的学习时光。重庆以其独特的山城地貌和美食闻名,而在火锅和享受美食之余,这里的项目学习激发了我对图论的兴趣。图论是一门既古老又新兴的学科,它在计算机科学、网络分析、社会网络、物流优化等领域有着广泛的应用。而Python的......
  • flask+mysql入门案例
    在Flask中集成MySQL数据库进行用户管理是一个常见的项目需求。下面将提供一个基础的步骤和代码示例来理解如何从零开始搭建这样一个系统。1.环境准备首先确保你已经安装了Python和必要的包。你需要安装Flask和用于连接MySQL的包Flask-SQLAlchemy或者Flask-M......
  • 尚硅谷MySQL数据库入门到大牛_宋红康--学习建议
    【MySQL上篇:基础篇】【第1子篇:数据库概述与MySQL安装篇】p01-p11学习建议:零基础同学必看,涉及理解和Windows系统下MySQL安装【第2子篇:SQL之SELECT使用篇】p12-p48学习建议:学习SQL的重点,必须重点掌握,建议课后练习多写【第3子篇:SQL之DDL、DML、DCL使用篇】p49-p73学习建议:学习SQL的......
  • C语言常见概念(划掉)我的C语言入门笔记(√)上
    本人菜鸟一枚,下述内容如有误差望各位斧正。1.什么是C语言C语言是一种计算机语言,就像汉语是一种人类语言一样。人们可以使用计算机语言给计算机下达指令,计算机会根据所接收到的指令进行工作(或者报错)。当然人类的语言不只汉语一种,计算机语言同样同样也有很多,例如Python/C++/C......
  • Linux hwspinlock子系统(STM32MP157 HSEM)
    hwspinlock(硬件自旋锁)是Linux内核中的一个同步机制,它提供了一种在多核处理器系统中保护共享资源的方法。hwspinlock分为三部分:hwspinlockcore提供注册注销以及对hwspinlock获取和释放接口。hwspinlockController驱动。hwspinlockClient驱动,使用hwspinlock提供的同步机制......