php实现删除功能,点击删除弹出确认框,点确定删除数据,点取消返回。删除了商品后总价要相应的改变
1、连接数据库;
2、
订单信息从product数据库下computers表调出不分页显示在网页product.php;
实现删除功能,点击删除弹出确认框,点确定删除数据,点取消返回。删除了商品后总价要相应的改变。
计算总价格,要求有计算的表达式,不写没有分。
product.php页面效果:
数据库代码:
CREATE DATABASE `product` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';CREATE TABLE `product`.`Untitled` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(50) NOT NULL COMMENT '商品名称',`price` char(10) NOT NULL COMMENT '单价',`city` varchar(50) NOT NULL COMMENT '产地',`count` int(10) NOT NULL COMMENT '数量',PRIMARY KEY (`id`)
);INSERT INTO computers (id,name,price,city,count)
VALUES(1,'主板',579,'广东',4),
(2,'显卡',899,'上海',6),
(3,'硬盘',789,'北京',8)
product.php
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
<?php$link = mysqli_connect('localhost','root','1234','product');
mysqli_query($link,"set names utf8");if ($link->connect_error) {die("连接失败:".$link->connect_error);
}
$query = mysqli_query($link,"select * from computers");?><link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css"><div><h1 class="text-center">商品订货单</h1><table class="table table-bordered"><thead><tr><th class="text-center">商品名称</th><th class="text-center">单价(元)</th><th class="text-center">产地</th><th class="text-center">数量(个)</th><th class="text-center">操作</th><th class="text-center">总价(元)</th></tr></thead><tbody><?php while ($row = mysqli_fetch_assoc($query)): ?><tr class="text-center"><td><?php echo $row['name']; ?></td><td><?php echo $row['price']; ?></td><td><?php echo $row['city']; ?></td><td><?php echo $row['count']; ?></td><td><a href="del.php?id=<?php echo $row['id']?>" onclick="del()" class="btn btn-danger">删除</a></td><?php //计算总价格公式$sum = $row['count']*$row['price'];$total +=$sum;?><td><?php echo $sum; ?></td> </tr><?php endwhile; ?><tr class="text-center"><td colspan="6" align="right"><?php echo "小计:".$total ?></td></tr></tbody></table>
</div><script language="javascript">//删除弹出确认框function del() {if (confirm("确认删除吗?")) {return true;} else {return false;}}</script></body>
</html>
del.php
<?phpif(empty($_GET['id'])){exit('<h1>连接数据库失败</h1>');}$id = $_GET['id'];$link = mysqli_connect('localhost','root','1234','product');mysqli_query($link,"set names 'utf8';");$query = mysqli_query($link,"delete from computers where id = {$id}");if (!$query) {exit('<h1>查询数据失败</h1>');}$affected_rows = mysqli_affected_rows($link);if ($affected_rows <= 0) {exit('<h1>删除失败</h1>');}header("Location:product.php");
?>
php实现删除功能,点击删除弹出确认框,点确定删除数据,点取消返回。删除了商品后总价要相应的改变相关推荐
- C#点击关闭按钮 弹出确认框
0. 引言 C#点击关闭按钮弹出确认框共两种方法实现 一种重写系统的方法,一种更改关闭按钮事件的方法 1. 方法1:重写关闭方法 //重写关闭窗口按钮方法 protected override voi ...
- php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法
这篇文章主要介绍了thinkPHP删除前弹出确认框的简单实现方法,结合实例形式分析了thinkPHP前台HTML部分结合js控制弹出框效果,以及后台控制器的删除数据处理功能,需要的朋友可以参考下 本文 ...
- 【签名】点击按钮弹出签名框,保存成图片,并显示出来
js实现点击按钮弹出签名框(不一定在最下面弹出!) 使用app.js和signature_pad.js生成签名框和保存成图片,此处都是在body的最底部生成img标签: function downlo ...
- uni-app点击按钮弹出提示框
uni-app点击按钮弹出提示框 点击事件 <view class="footerbotom_button" @click="ajp">立即支付&l ...
- 蓝牙连接每次弹出确认框问题的排查及解决
一周前客户提交了一个Bug. 具体的问题是这样的, 客户的一台设备坏了, 临时换了一台设备后发现,新换的设备不像老设备那样每次进行蓝牙连接时都提示要确认配对.这个问题确实是不对比不知道,一直以来谁都没 ...
- ant design vue:upload打开选择文件弹框前弹出确认框
看antd文档,刚开始我用得beforeUpload来实现,勉强能完成我想要的功能,但是流程上不完美,需要先选择了文件,才能弹出确认框,但是我的确认框其实跟文件没有关系,我想要先弹确认框再打开文件选择 ...
- html单击按钮时弹出输入框,点击按钮弹出模态框的一系列操作代码实例
实现功能 提交按钮功能: 点击提交按钮的时候都会弹出模态框,但是有不同的状态: 审核状态未通过:弹出未通过理由的input输入框,模态框中除了取消和确定按钮,新增确定并保存医院的按钮 审核状态已通过: ...
- html点击图片弹出模态框,JS实现图片点击后出现模态框效果
JS实现图片点击后出现模态框效果 2019-01-07 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了JS实现图片点击后出现模态框效果,编程之家小编觉得挺不错的 ...
- FastAdmin点击输入框, 弹出选择页面, 并把所选的值返回给父窗口
我们使用fastadmin的时候, 有时候会遇到选择框中有很多数据, 用一般的下拉选择框选择的话, 下拉框会拉很长, 不便于选择, 其实 fastadmin有另一种解决方案 就是用selectpage ...
最新文章
- 不改文件名的情况下上传突破
- opencv亚像素点检测
- 迪普工业以太网交换机产品线
- jdk下载:各历史版本下载地址
- Spring的两种属性注入方式
- dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...
- C语言,利用递归调用函数求年龄问题 问题描述:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3那个人大2岁。问第3个人多少岁,他说比第2个人大2岁。求5人年龄
- Flutter使用ScreenUtil获取屏幕宽高初始化报错
- vue启动项目报错 Couldn‘t find preset “es2015“ relative to directory
- 在ASP.NET中使用AJAX的简单方法 转载
- 前端js获取屏幕高度
- numpy.loadtxt() 详细用法
- Myeclipse 项目中报“无法解析类型 java.io.ObjectInputStream,从必需的 .class 文件间接引用了它”解决办法
- 图片处理——使用NDK添加文字和图片水印
- 学习PPT与Excel的各种高级应用并掌握相关技巧
- 自动(智能)驾驶 | 傲酷4D毫米波雷达报告记录分享
- 智能卡CPU卡开卡指令
- 扫盲 HTTPS 和 SSL/TLS 协议[3]:密钥交换(密钥协商)算法及其原理
- 乌鸦飞过flash素材下载_会声会影仿AE文字动画特效教程-会声会影中文官网
- 九十年代 计算机课,九十年代的计算机体系结构