• php后台增加删除修改跳转页面


    复制代码
     1 第一步
     2   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     3   <html xmlns="http://www.w3.org/1999/xhtml">
     4  <head>
     5   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     6   <title>无标题文档</title>
     7   </head>
     8   
     9   <body>
    10   <h1>水果信息表</h1>
    11  <table width="100%" border="1" cellpadding="0" cellpadding="0">
    12              <tr>
    13              <td>代号</td>
    14          <td>名称</td>
    15          <td>价格</td>
    16          <td>产地</td>
    17          <td>库存</td>
    18          <td>删除</td>
    19              </tr>
    20  
    21  <?php
    22  //1.造链接对象
    23  $db = new MySQLi("localhost","root","511108","text");
    24  //2.写SQL语句
    25  $sql = "select*from fruit";
    26  //3.执行
    27  $result = $db->query($sql);
    28  //4.读取数据(有两种方法)
    29  //1.方法
    30  /*$attr = $result->fetch_all();
    31  foreach($attr as $v)
    32  {
    33      echo"<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td></tr>";
    34 35  }*/
    36  //2.方法
    37  while($attr = $result->fetch_row())
    38  {
    39     echo "<tr><td>{$attr[0]}</td><td>{$attr[1]}</td><td>{$attr[2]}</td><td>{$attr[3]}</td><td>{$attr[4]}</td><td>
    40     <a href='shanchu.php?code={$attr[0]}'onclick="return confirm('确定删除吗')">删除
    41     </a>
    42      
    43      <a href='xiugai.php?code={$attr[0]}'>修改</a> //再加个a标签目的是修改表里面的数据
    44      
    45  </td></tr>";
    46  
    47  }
    48  
    49 
    50  ?>
    51  </table>
    52 
    53  <a href="tianjiashuiguo.php">添加数据</a>
    54  
    55  </body>
    56  <script type="text/javascript"></script>
    57  </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

    
    
    
  • 相关阅读:
    访问H2数据库的SpringBoot工程
    Spring Annotations
    衡量技术/工具好坏的标准
    Maven Waring : GroupId is duplicate of parent groupId 和 Version is duplicate of parent version
    MyEclipse中,使用Maven新建web项目后,提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    Java Web报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    maven项目,代码正确的情况下,整个项目中的类报cannot be resolved to a type 错误
    day46_Webservice学习笔记_02
    CentOS6 PXE+Kickstart无人值守安装
    快速诊断Linux性能
  • 原文地址:https://www.cnblogs.com/xieyulin/p/7070333.html
Copyright © 2020-2023  润新知