php后台增加删除修改跳转页面
第一步
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<h1>水果信息表</h1>
<table width="100%" border="" cellpadding="" cellpadding="">
<tr>
<td>代号</td>
<td>名称</td>
<td>价格</td>
<td>产地</td>
<td>库存</td>
<td>删除</td>
</tr> <?php
//1.造链接对象
$db = new MySQLi("localhost","root","","text");
//2.写SQL语句
$sql = "select*from fruit";
//3.执行
$result = $db->query($sql);
//4.读取数据(有两种方法)
//1.方法
/*$attr = $result->fetch_all();
foreach($attr as $v)
{
echo"<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td></tr>";
}*/
//2.方法
while($attr = $result->fetch_row())
{
echo "<tr><td>{$attr[0]}</td><td>{$attr[1]}</td><td>{$attr[2]}</td><td>{$attr[3]}</td><td>{$attr[4]}</td><td>
<a href='shanchu.php?code={$attr[0]}'onclick=\"return confirm('确定删除吗')\">删除
</a> <a href='xiugai.php?code={$attr[0]}'>修改</a> //再加个a标签目的是修改表里面的数据 </td></tr>"; } ?>
</table> <a href="tianjiashuiguo.php">添加数据</a> </body>
<script type="text/javascript"></script>
</html>
驴子标签那个修改的a标签下面的效果图

下面是修改
第二步
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>无标题文档</title>
6 </head>
7
8 <body>
9 <h1>修改水果</h1>
10 <form action="xiugaichuli.php" method="post">
11 <div>代号:<input type="hidden" name="ids" /></div><!--代号不让用户改,hidden有隐藏效果-->
12 <div>名称:<input type="text" name="name" /></div>
13 <div>价格:<input type="text" name="price" /></div>
14 <div>产地:<input type="text" name="source" /></div>
15 <div>库存:<input type="text" name="numbers" /></div>
16 <div><input type="submit" value="修改" /></div>
17 </form>
18
19
20 </body>
21 </html>
下图hidden的效果代号框隐藏

修改水果表单页如下
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>无标题文档</title>
6 </head>
7
8 <body>
9 <h1>修改水果表单页</h1>
10 <?php
11 $code = $_GET["code"];//取到cade主键值。去查询数据
12 //造链接对象
13 $db = new MySQLi("localhost","root","511108","text");
14 //写SQL语句
15 $sql = "select * from fruit where ids='{$code}'";//根据主键查fruit表的ids主键代号查询内容
16 //执行
17 $result = $db->query($sql);
18 //取数据
19 $attr = $result->fetch_row();//根据主键值去查查出的只有一条数据,知道只有一条数据可以直接调$result->fetch_row()它会返回一个第一条数据的数组,一维数组。
20 //下一步要把$attr这个数据显示在当前页面在主键代号ids后面用value 嵌入<?php代码,输出echo $attr[0]就是代号
21
22
23 ?>
24 <form action="xiugaichuli.php" method="post">
25 <input type="hidden" name="ids" value="<?php echo $attr[0] ?>" /><!--代号不让用户改,hidden-->
26 <div>名称:<input type="text" name="name" value="<?php echo $attr[1] ?>" /></div>
27 <div>价格:<input type="text" name="price" value="<?php echo $attr[2] ?>" /></div>
28 <div>产地:<input type="text" name="source" value="<?php echo $attr[3] ?>" /></div>
29 <div>库存:<input type="text" name="numbers" value="<?php echo $attr[4] ?>" /></div>
30 <div><input type="submit" value="修改" /></div>
31 </form>
32 </body>
33 </html>
在每个代号后面添加value="<?php echo $attr[0] ?>每一个文版框里都有默认值效果如下

点击修改处理页
第三步
1 点击修改处理页
2 <?php
3 $ids = $_POST["ids"];
4 $name = $_POST["name"];
5 $price = $_POST["price"];
6 $source = $_POST["source"];
7 $numbers = $_POST["numbers"];
8 //造链接对象
9 $db = new MySQLi("localhost","root","511108","text");
10 //写SQL语句下面是一条修改语句
11 //价格price={$price}是整数就不用单引号。库存量numbers={$numbers}也是整数不需要单引号。修改传递过来的主键where ids='{$ids}'
12 $sql = "update fruit set name='{$name}',price={$price},source='{$source}',numbers={$numbers} where ids='{$ids}'";
13 //执行
14 $r = $db->query($sql);
15 if($r)
16 {
17 header("location:pingguoxinxi.php");//跳转到主页面
18 }
19 else
20 {
21 echo "修改失败!";
22 }
运行效果如下图1,图2
图1
图2
php后台增加删除修改跳转页面的更多相关文章
- Nodejs之MEAN栈开发(九)---- 用户评论的增加/删除/修改
由于工作中做实时通信的项目,需要用到Nodejs做通讯转接功能,刚开始接触,很多都不懂,于是我和同事就准备去学习nodejs,结合nodejs之MEAN栈实战书籍<Getting.MEAN.wi ...
- [JavaWeb基础] 004.用JSP + SERVLET 进行简单的增加删除修改
上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管 ...
- 在Javascript操作JSON对象,增加 删除 修改
在Javascript操作JSON对象,增加删除修改全有的,详情见代码 <script type="text/javascript"> var jsonObj2 = { ...
- AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层
AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...
- ztree树形菜单的增加删除修改和换图标
首先需要注意一点,如果有研究过树形菜单,就会发现实现删除和修改功能特别简单,但是增加却有一点复杂.造成这个现象是ztree树形菜单的历史遗留问题.大概是之前的版本没有增加这个功能,后来的版本加上了这个 ...
- Sql增加,删除,修改列
1. 查看约束条件 - MySQL: SELECT * FROM information_schema.`TABLE_CONSTRAINTS` where table_name = 'book'; - ...
- Spring Boot 增加删除修改 批量
1.批量删除 a.自定义Repositoy中写 前台处理https://blog.csdn.net/yhflyl/article/details/81557670首先前台先要获取所有的要删除数据的I ...
- jQuery增加删除修改tab导航特效
HTML: <div class="container iden_top"> <ul> ...
- jQuery模态框实现 后台添加删除修改Ip端口
主要用到,$('#i1').each(),标签里绑定函数可传参数this <!DOCTYPE html> <html lang="en"> <head ...
随机推荐
- HTML5的 input:file上传类型控制
一.input:file属性 属性值有以下几个比较常用: accept:表示可以选择的文件MIME类型,多个MIME类型用英文逗号分开,常用的MIME类型见下表. multiple:是否可以选择多个文 ...
- TOP 和 OFFSET 筛选(转)
SQL Server 对行数的排序提供了 TOP 筛选.SQL Server 2012 新增了 OFFSET 筛选. 一.TOP 筛选 如果有 ORDER BY 子句,TOP 筛选将根据排序的结果返回 ...
- CC2530使用串口下载(SBL)
工作环境: WIN7 64位 IAR 版本: 8.10.3 (8.10.3.10338) ZStack-CC2530-2.3.1-1.4.0协议栈,下载地址:http://download.csdn. ...
- Node.js之NPM工具使用
1.NPM介绍:包管理工具 (1)允许用户从NPM服务器下载别人编写的第三方包到本地石使用 (2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用 (3)允许用户将自己编写的包或命令行程 ...
- LINUX 文件权限详解
ls -l // 查看文件的权限 等价于 ll 文件的权限信息查看 -rw-rw-r-- 1 ceshi ceshi 891 Aug 8 17:28 server drwxrwxr-x 10 cesh ...
- 做 Web 开发少不了这些的
抱歉,似乎有些标题党了.最近做服务器的热备,整理了些李纳斯工具的适用方法.看看还有不错的. 基本命令 sleep 500 暂停 ctrl + z 暂停 progress & 后台运行 jobs ...
- Web前端性能测试-性能测试知多少---深入分析前端站点的性能
针对目前接手的web前端的性能,一时间不知道从什么地方入手,然后经过查找资料,发现其实还是蛮简单的. 前端性能测试对象: HTML.CSS.JS.AJAX等前端技术开发的Web页面 影响用户浏览网页速 ...
- BZOJ2109: [Noi2010]Plane 航空管制
Description 世博期间,上海的航空客运量大大超过了平时,随之而来的航空管制也频频 发生.最近,小X就因为航空管制,连续两次在机场被延误超过了两小时.对此, 小X表示很不满意. 在这次来烟台的 ...
- iOS开发之单元测试
开始之前 本文侧重讲述如何在iOS程序的开发过程中使用单元测试.使用Xcode自带的OCUnit作为测试框架. 一.单元测试概述 单元测试作为敏捷开发实践的组成之一,其目的是提高软件开发的效率,维持代 ...
- Redis集群最佳实践
今天我们来聊一聊Redis集群.先看看集群的特点,我对它的理解是要需要同时满足高可用性以及可扩展性,即任何时候对外的接口都要是基本可用的并具备一定的灾备能力,同时节点的数量能够根据业务量级的大小动态的 ...

