首页 > 代码库 > php后台增加删除修改跳转。
php后台增加删除修改跳转。
第一步
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 <table width="100%" border="1" cellpadding="0" cellpadding="0"> 11 <tr> 12 <td>代号</td> 13 <td>名称</td> 14 <td>价格</td> 15 <td>产地</td> 16 <td>库存</td> 17 <td>删除</td> 18 </tr> 19 20 <?php 21 //1.造链接对象 22 $db = new MySQLi("localhost","root","511108","text"); 23 //2.写SQL语句 24 $sql = "select*from fruit"; 25 //3.执行 26 $result = $db->query($sql); 27 //4.读取数据(有两种方法) 28 //1.方法 29 /*$attr = $result->fetch_all(); 30 foreach($attr as $v) 31 { 32 echo"<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td></tr>"; 33 34 }*/ 35 //2.方法 36 while($attr = $result->fetch_row()) 37 { 38 echo "<tr><td>{$attr[0]}</td><td>{$attr[1]}</td><td>{$attr[2]}</td><td>{$attr[3]}</td><td>{$attr[4]}</td><td> 39 <a href=http://www.mamicode.com/‘shanchu.php?code={$attr[0]}‘onclick=\"return confirm(‘确定删除吗‘)\">删除 40 </a> 41 42 <a href=http://www.mamicode.com/‘xiugai.php?code={$attr[0]}‘>修改</a> //再加个a标签目的是修改表里面的数据 43 44 </td></tr>"; 45 46 } 47 48 49 ?> 50 </table> 51 52 <a href="http://www.mamicode.com/tianjiashuiguo.php">添加数据</a> 53 54 </body> 55 <script type="text/javascript"></script> 56 </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="http://www.mamicode.com/修改" /></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="http://www.mamicode.com/<?php echo $attr[0] ?>" /><!--代号不让用户改,hidden--> 26 <div>名称:<input type="text" name="name" value="http://www.mamicode.com/<?php echo $attr[1] ?>" /></div> 27 <div>价格:<input type="text" name="price" value="http://www.mamicode.com/<?php echo $attr[2] ?>" /></div> 28 <div>产地:<input type="text" name="source" value="http://www.mamicode.com/<?php echo $attr[3] ?>" /></div> 29 <div>库存:<input type="text" name="numbers" value="http://www.mamicode.com/<?php echo $attr[4] ?>" /></div> 30 <div><input type="submit" value="http://www.mamicode.com/修改" /></div> 31 </form> 32 </body> 33 </html>
在每个代号后面添加value="http://www.mamicode.com/<?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后台增加删除修改跳转。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。