php实现跟页面数据跟新
来源:互联网 发布:大数据依靠的技术 编辑:程序博客网 时间:2024/04/29 00:24
1.查询数据库数据并显示到页面并添加删除,更新密码功能’
select_user.php
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<table border="1" width="100%" id="userTable">
<thead>
<tr>
<th>用户编号</th>
<th>用户名称</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<?php
$conn = mysqli_connect("127.0.0.1","root","","bbs");
$sql = "SET NAMES UTF8";
mysqli_query($conn,$sql);
$sql = "SELECT * FROM t_user";
$result = mysqli_query($conn,$sql);
while(true){//14:41--14:43
$row = mysqli_fetch_assoc($result);
if($row===NULL){
break;
}
echo "<tr>";
echo "<td>$row[uid]</td>";
echo "<td>$row[uname]</td>";
echo "<td><a href='$row[uid]' class='btn-delete'>删除</a>
<a href='$row[uid]' class='btn-update'>更新</a></td>";
echo "</tr>";
}
?>
</tbody>
</table>
<script>
//1:获取表格父元素
var userTable = document.getElementById("userTable");
//2:为表格父元素绑定点击事件
//利用冒泡机制
userTable.addEventListener('click',function(e){
//3:获取事件目标对象
var target = e.target;//15:40--15:45
//4:判断如果目标对象class==btn-delete
if(target.className==='btn-delete'){
//5:阻止事件默认行为a自动跳href
e.preventDefault();
//5.1:获取当前用户uid值
var uid = target.getAttribute("href");
//6:弹出确认框 "您确认要删除5用户吗?"
var choice = window.confirm('您确认要删除'+uid+'号用户吗?');
if(choice){
///7:向user_del.php打电话自动
location.href = 'user_del.php?uid='+uid;
}
}
});
/1:为所有修改按钮绑定事件--点击
//事件冒泡 16:33---16:43
//1.1获取父元素 userTable
//1.2绑定点击事件
userTable.addEventListener('click',function(e){
//1.3获取目标对象
var target = e.target;
//1.4判断当前元素是否是更新按钮
if(target.className === 'btn-update'){
//1.5阻止事件默认行为
e.preventDefault();
//1.6(打电话)跳转修改前页面
//user_update_select.php
var uid = target.getAttribute("href");
//1.7:将当前用户uid作为参数传上面php
location.href = 'user_update_select.php?uid='+uid;
}
});
</script>
<body>
</html>
2. 跳转到跟新密码的界面
user_update_select.php
<?php
//1:获取用户提交参数uid
//2:显示当前uid值
// <h3>当前用户的编号是 5</h3>
//3:html 输出表单<form
//4:新密码<input
//5:提交按<input
$uid = $_REQUEST['uid'];
echo "<h3>当前用户编号是:$uid</h3>";
?>
<!doctype html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="user_update.php" method="post">
<input type="hidden" name="uid"
value="<?php echo $uid; ?>" />
新密码<input type="password" name="upwd" /><br/>
<input type="submit" value="更新" />
</form>
</body>
</html>
3. 提示跟新是否成功
user_update.php
<?php
//1:获取用户参数
//2:获取用户uid
$uid = $_REQUEST['uid'];
$upwd = $_REQUEST['upwd'];
//3:获取用户新密码
//4:连接数据库
$conn = mysqli_connect("127.0.0.1","root","","bbs");
//5:发送sql UPDATE
$sql = "UPDATE t_user SET upwd='$upwd' WHERE uid = $uid";
//6:判断 false true
$result = mysqli_query($conn,$sql);
//7:用户密码更新成功
//8:用户密码更新失败
if($result === false){
echo "密码更新失败";
}else{
echo "密码更新成功";
}
?>
- php实现跟页面数据跟新
- osg 实现动态跟新纹理数据
- sql数据跟新
- Viewpager删除当前页面并跟新
- Viewpager删除当前页面并跟新
- SQLserver用事物跟新数据
- LigerUI学习---界面搭建、数据请求、分页实现(持续跟新)
- Html5新标签datalist实现输入框跟后台数据库数据的动态匹配
- 实现FLEX 通过AMF跟PHP通信
- 跟Sam大叔学JS(二) -----不同页面实现数据传递
- EventBus实现activity跟fragment交互数据
- #跟##
- appcan 版本跟新
- ios版本跟新
- 版本跟新
- runOnUiThread() UI跟新
- Spring JDBCtemplate.batchupdate 批量跟新数据 实例
- hbase java API跟新数据,创建表
- 6.2、初始化多节点集群(多个数据中心)
- securecrt 8.1 7.3 注册机 使用步骤【转】
- 多线程快速入门视频教程
- linux --> shell --> find
- 结合使用 Emmet 工具包快速编译 Dreamweaver中的代码
- php实现跟页面数据跟新
- oracle数据库误删的表以及表中记录的恢复
- 多线程之间实现同步视频教程
- MarkDown常用语法表
- 习题3.2
- cache
- 《软件工程》学习心得
- 文章标题
- sdk之截屏