php后台修改人员表信息

 显示info人员表里所有内容
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 <!--显示出text里面的info表全部内容数据--> 10 <table width="100%" border="1" cellpadding="0" cellspacing="0"> 11 <tr> 12 <td>代号</td> 13 <td>姓名</td> 14 <td>性别</td> 15 <td>名族</td> 16 <td>生日</td> 17 <td>操作</td> 18 </tr> 19 <!--要显示数据就要插入<?php查询数据库读取数据--> 20 <?php 21 //造连接对象 22 $db = new MySQLi("localhost","root","511108","text"); 23 //写SQL语句 24 $sql = "select * from info"; 25 //执行 26 $result = $db->query($sql); 27 $attr = $result->fetch_all(); 28 foreach($attr as $v) 29 { 30 $sex = $v[2];//处理性别的变量info表里的$sex名变男或女判断 31 $sex = $sex?"男":"女"; 32 33 //带有外键关系的分两步 34 //1.取出民族代号 35 $nation = $v[3]; 36 //2.对民族进行操作在做一个查询根据代号差名称 37 //造连接对象,由于上面有连接对象了所以这里可以直接用,但是SQL语句重名了和上面的所以要改下 38 /*$db = new MySQLi("localhost","root","511108","text");*/ 39 $sqln = "select name from nation where code='{$nation}'";//通过name一列查找代号nation民族 40 $rn = $db->query($sqln); 41 $an = $rn->fetch_row(); 42 43 44 echo "<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$sex}</td><td>{$an[0]}</td><td>{$v[4]}</td><td><a href='xiugaiinfo1.php?code={$v[0]}'>修改</a></td></tr>";//$an[0]数组里面去索引0就是民族名称 45 } //<a href=要想修改'xiugaiinfo1.php就要传个主键值过去?code={$v[0]}'>修改</a> 46 47 48 ?> 49 50 </table> 51 52 </body> 53 </html>

 修改info1表
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="xiugairenyuanxinxichuli.php" method="post"> 11 <div> 12 <input type="hidden" value="" name="code" /> 13 </div> 14 <div>姓名:<input type="text" value="" name="name" /></div> 15 <div>性别:<input type="text" value="" name="sex" /></div> 16 <div>民族:<input type="text" value="" name="nation" /></div> 17 <div>生日:<input type="text" value="" name="birthday" /></div> 18 <div><input type="submit" value="修改" /></div> 19 20 21 22 23 </form>

 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 <?php
10 //造链接对象
11 $code = $_GET["code"];
12 $db = new MySQLi("localhost","root","511108","text");
13 //写SQL语句
14 $sql = "select * from info where code='{$code}'";
15 //执行
16 $result = $db->query($sql);
17 //取数据
18 $attr = $result->fetch_row();
19 
20 
21 ?>
22 <!--在value代号里面嵌入<?php echo$attr[0] ?>默认里面的信息-->
23 <h1>修改人员信息
24 </h1><form action="xiugairenyuanxinxichuli.php" method="post">
25 <div><input type="hidden" value="<?php echo$attr[0] ?>" name="code" /></div><!--代号隐藏-->
26 <div>姓名:<input type="text" value="<?php echo$attr[1] ?>" name="name" /></div>
27 <div>性别:<input type="text" value="<?php echo$attr[2] ?>" name="sex" /></div>
28 <div>民族:<input type="text" value="<?php echo$attr[3] ?>" name="nation" /></div>
29 <div>生日:<input type="text" value="<?php echo$attr[4] ?>" name="birthday" /></div>
30 <div><input type="submit" value="修改" /></div>
31 
32 
33 
34 
35 </form>
36 
37 
38 </body>
39 </html>

 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 <?php
10 //造链接对象
11 $code = $_GET["code"];
12 $db = new MySQLi("localhost","root","511108","text");
13 //写SQL语句
14 $sql = "select * from info where code='{$code}'";
15 //执行
16 $result = $db->query($sql);
17 //取数据
18 $attr = $result->fetch_row();
19 
20 
21 ?>
22 <!--在value代号里面嵌入<?php echo$attr[0] ?>默认里面的信息-->
23 <!--<h1>修改人员信息</h1>
24 </h1><form action="xiugairenyuanxinxichuli.php" method="post">
25 <div><input type="hidden" value="<?php echo$attr[0] ?>" name="code" /></div><!--代号隐藏-->
26 <!--<div>姓名:<input type="text" value="<?php echo$attr[1] ?>" name="name" /></div>
27 <div>性别:<input type="text" value="<?php echo$attr[2] ?>" name="sex" /></div>
28 <div>民族:<input type="text" value="<?php echo$attr[3] ?>" name="nation" /></div>
29 <div>生日:<input type="text" value="<?php echo$attr[4] ?>" name="birthday" /></div>
30 <div><input type="submit" value="修改" /></div>-->
31 
32 
33 
34 <h1>修改人员信息</h1>
35 <form action="xiugairenyuanxinxichuli.php" method="post">
36 <div><input type="hidden" value="<?php echo $attr[0] ?>" name="code" /></div><!--代号隐藏-->
37 <div>姓名:<input type="text"  name="name" value="<?php echo $attr[1]?>" /></div>
38 <!--把性别的输入框可以换成单选按钮因为性别不可以全选-->
39 <div>
40     性别:
41     <input <?php echo $attr[2]?"checked='checked'":""; ?> type="radio" name="sex" value="1" />男<!--如果我想让男默认选中就在input后面按空格加checked="checcked"就可以了-->
42     <input <?php echo $attr[2]?"":"checked='checked'"; ?> type="radio" name="sex" value="0" />43 </div>
44 <!--民族输入框可以换成下拉列表完了把所有民族列出来-->
45 <div>
46     民族:
47     <select name="nation">
48         <?php
49         //上面有SQL语句所以可以直接用就好改下名字要不冲突
50         $sqln = "select * from nation";
51         $rn = $db->query($sqln);//调用SQL语句方法来用
52         $an = $rn->fetch_all();//用$rn->fetch_all()方法取所有民族、这是个数组
53         foreach($an as $vn)
54         {
55             if($attr[3]==$vn[0])//$attr[3]就只是 最外层的民族代号
56             {
57                 echo "<option selected='selected' value='{$vn[0]}'>{$vn[1]}</option>";
58             }
59             else
60             {
61             echo "<option value='{$vn[0]}'>{$vn[1]}</option>";
62             }
63         }
64         ?>
65    </select>
66 </div>    
67 <div>生日:<input type="text" value="<?php echo $attr[4] ?>" name="birthday" /></div>
68 <div><input type="submit" value="修改" /></div> 
69 
70 </form>
71 
72 
73 </body>
74 </html>
 1 <?php
 2 $code = $_POST["code"];//代号
 3 $name = $_POST["name"];
 4 $sex = $_POST["sex"];//性别
 5 $nation = $_POST["nation"];//民族代号
 6 $birthday = $_POST["birthday"];//生日
 7 
 8 $db = new MySQLi("localhost","root","511108","text");
 9 //写SQL语句,这是个修改语句
10 $sql = "update info set name='{$name}',sex={$sex},nation='{$nation}',birthday='{$birthday}' where code='{$code}'";
11 
12 //echo $sql;//输出
13 
14 $r = $db->query($sql);
15 
16 if($r)
17 {
18     header("location:inforenyuan.php");
19 }
20 else
21 {
22     echo "修改失败!";
23 }

原文地址:https://www.cnblogs.com/aqxss/p/6203004.html