<link href="../bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="../bootstrap.min.js"></script>
<script src="../jquery-1.11.2.min.js"></script>
<body>
<table class="table table-striped">
<caption>人员信息展示</caption>
<thead>
<tr>
<th>代号</th>
<th>姓名</th>
<th>性别</th>
<th>民族</th>
<th>生日</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<?php
$db = new MySQLi("localhost","root","123456","crud");
$sql = "select info.code,info.name,sex,nation.name,birthday from info,nation where info.nation=nation.code";
$result = $db->query($sql);
if($result){
$arr = $result->fetch_all();
foreach($arr as $v){
$sex = $v[2]?"男":"女";
echo "<tr>
<td>{$v[0]}</td>
<td>{$v[1]}</td>
<td>{$sex}</td>
<td>{$v[3]}</td>
<td>{$v[4]}</td>
<td><a href='./xiugai.php?code={$v[0]}' ><button type='button' class='btn btn-primary btn-sm'>修改</button></a></td>
</tr>";
}
}
?>
</tbody>
</table>
</body>

第二个文件修改页

<!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> <script src="../bootstrap.min.js"></script>
<script src="../jquery-1.11.2.min.js"></script>
<link href="../bootstrap.min.css" rel="stylesheet" type="text/css" />
</head> <body>
<h1>修改数据</h1>
<?php
//取出主键值
$code = $_GET["code"];
//读取该条数据
$db = new MySQLi("localhost","root","123456","crud");
$sql = "select * from info where code='{$code}'";
$result = $db->query($sql);
$arr1 = $result->fetch_row();
?>
<form action="./update.php" method="post">
<div class="panel panel-default" style="max-width:500px">
<div class="panel-body"> <div class="input-group">
<span class="input-group-addon">代号:</span>
<input type="text" class="form-control" placeholder="请输入代号" readonly="readonly" name="code" value="<?php echo $arr1[0] ?>">
</div>
<br />
<div class="input-group">
<span class="input-group-addon">姓名:</span>
<input type="text" class="form-control" placeholder="请输入姓名" name="name" value="<?php echo $arr1[1] ?>">
</div>
<br />
<div class="input-group">
<span class="input-group-addon">性别:</span>
  
男<input type="radio" name="sex" value="1" <?php echo $arr1[2]?"checked='checked'":""; ?> />
 
女<input type="radio" name="sex" value="0" <?php echo $arr1[2]?"":"checked='checked'"; ?> />
</div>
<br />
<div class="input-group">
<span class="input-group-addon">民族:</span>
  
<select name="nation">
<?php
$sql = "select * from nation";
$result = $db->query($sql);
if($result){
$arr = $result->fetch_all();
foreach($arr as $v){
if($v[0]==$arr1[3]){
echo "<option value='{$v[0]}' selected='selected'>{$v[1]}</option>";
}else{
echo "<option value='{$v[0]}'>{$v[1]}</option>";
}
}
}
?>
</select>
</div>
<br />
<div class="input-group">
<span class="input-group-addon">生日:</span>
<input type="text" class="form-control" placeholder="请输入生日" name="birthday" value="<?php echo $arr1[4] ?>">
</div>
<br />
<input class="btn btn-default" type="submit" value="修改数据"> </div>
</div>
</form> </body>
</html>

三、执行页面

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = (int)$_POST["sex"];
$nation = $_POST["nation"];
$birthday = $_POST["birthday"]; $db = new MySQLi("localhost","root","123456","crud");
$sql = "update info set name='{$name}',sex={$sex},nation='{$nation}',birthday='{$birthday}' where code='{$code}'"; $result = $db->query($sql);
if($result){
header("location:main.php");
}else{
echo "修改失败!";
}

MYSQLi数据访问修改数据的更多相关文章

  1. php处理登录、添加数据、删除数据和修改数据

    php 处理登录 :需要先建一个登录的页面,用form表单就可以很轻松的完成,(这里的示例是我根据数据库现成的表做的 是一个teacher表格 根据老师的工号和姓名登录的) <form acti ...

  2. 在PHP系统里连接MySQL 数据访问,+ + + + + 数据删除

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. MySQL数据库5 - 插入数据,修改数据,删除数据

    一.插入数据 1. 所有列都插入值 INSERT [INTO] TABLE_NAME VALUES(V1,V2....Vn); 特点:列值同数,列值同序 eg: insert into users v ...

  4. Cocos2d-x数据持久化-修改数据

    修改数据时,涉及的SQL语句有insert.update和delete语句,这3个SQL语句都可以带参数.修改数据的具体步骤如下所示.(1) 使用sqlite3_open函数打开数据库.(2) 使用s ...

  5. PHP数据访问修改和多条件查询(20161030)

    查询分为关键字查询和准确查询 1.没有提交的时候--查所有 2.两个输入都为空--查所有3.第一个条件有,第二个为空--根据第一个条件查4.第一个没有,第二个有--根据第二个条件查5.两个都有--根据 ...

  6. MYSQLi数据访问查询数据

    单条件查询 <body> <div align="center" style="width:90%;"> <h1>数据查询& ...

  7. pythone函数基础(12)连接Redis,写数据,读数据,修改数据

    需要导入Resdis模块 import redisip = '127.0.0.1'password='123456'r = redis.Redis(host=ip,password=password, ...

  8. MYSQL中插入数据以及修改数据的部分方法

    #插入/增加:使用INSERT #修改:使用ALTER #修改数据类型ALTER TABLE table02 MODIFY COLUMN cname VARCHAR(100);ALTER TABLE ...

  9. php 循环从数据库分页取数据批量修改数据

    //批量修改email重复 public function getEmail() { $this->model = app::get('shop')->model('manage'); / ...

随机推荐

  1. day6:前两小节补充

    1,练习题一:以66分割,大于部分一个键值对,小于部分一个键值对 li = [23,78,67,45,34,89,67,78,23,23] lig = [] lil = [] dic = {} for ...

  2. python——二分查找算法

    从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半   二分查找: 在一段数字内,找到中间值,判断要找的值和中间值大小的比较. 如果中间值大一些,则在 ...

  3. sql server创建临时表的两种写法和删除临时表

    --创建.删除临时表 --第一种方式 create table #tmp(name varchar(255),id int) --第二种方式 select count(id) as storyNum ...

  4. JS实现倒计时(天数,时,分,秒)

    <!DOCTYPE html> <html> <head>   <meta charset="utf-8" >   <titl ...

  5. python摸爬滚打之day05----字典

    1.字典介绍 1.1  结构:  {key1: value1, key2: value2, ....} ,由很多键值对构成. 在字典的key-value(键值对)中, key(键)必须是可哈希(不可变 ...

  6. java JDBC (四)

    package cn.sasa.demo4; import java.sql.Connection; import java.sql.PreparedStatement; import java.sq ...

  7. 牛客网Wannafly挑战赛25A 因子 数论

    正解:小学数学数论 解题报告: 传送门 大概会连着写几道相对而言比较简单的数学题,,,之后就会比较难了QAQ 所以这题相对而言还是比较水的,,, 首先这种题目不难想到分解质因数趴,, 于是就先对p和n ...

  8. 【Python爬虫】Requests库的基本使用

    Requests库的基本使用 阅读目录 基本的GET请求 带参数的GET请求 解析Json 获取二进制数据 添加headers 基本的POST请求 response属性 文件上传 获取cookie 会 ...

  9. 【PyQt5-Qt Designer】QDoubleSpinBox-小数微调框

    QDoubleSpinBox-小数微调框 总体说明 大部分的总体说明和QSpinBox的差不多(详见:<PyQt5:微调框1>),这里主要把有差别的地方谈一下(三点). QDoubleSp ...

  10. 【JMeter】【性能测试】响应信息不明确的接口做关联

    1:做接口关联的时候,发现接口响应没有可以利用的信息.如下图只返回了一个成功的标识,这样的接口如何与之关联? 通过抓包观察后续的修改功能,发现需要传入一个id和一个title.但是前面的接口没有返回, ...