代码拉取完成,页面将自动刷新
同步操作将从 催眠曲/MySQL项目 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
function edit(){
$id = $_GET['id'];
// echo $id;
// 获取数据
$name = $_POST['name'];
// echo $name;
$gender = $_POST['gender'];
$birthday = $_POST['birthday'];
$avatar = $_FILES['avatar'];
// var_dump($avatar);
/*李四array(5) {
["name"]=>
string(8) "test.jpg"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(27) "C:\Windows\Temp\phpD649.tmp"
["error"]=>
int(0)
["size"]=>
int(18516)
} */
// 1.连接数据库
$connect = mysqli_connect('localhost','root','123456','users');
// var_dump($connect);
// 判断
if (!$connect) {
exit('<h1>连接数据库失败</h1>');
}
// 2.执行数据查询操作
$query1 = mysqli_query($connect,'select * from info where id='.$id.';');
// 判断
if (!$query1) {
exit('<h1>编辑失败</h1>');
}
// 获取查询数据
$original = mysqli_fetch_assoc($query1);
print_r($name.$gender.$birthday);
var_dump($original);
// 判断数据是否更改
if($name != $original['name']) {
mysqli_query($connect,"update info set name='{$name}' where id='{$id}';");
}
if($gender != $original['gender']) {
mysqli_query($connect,"update info set gender='{$gender}' where id='{$id}';");
}
if($birthday != $original['birthday']) {
mysqli_query($connect,"update info set birthday='{$birthday}' where id='{$id}';");
}
if($avatar['name']) {
// echo "<script>alert('图片被更新')</script>";
// 不推荐文件名中含有中文
$src = './assets/img/'.uniqid().mb_convert_encoding($avatar['name'],'GBK','UTF-8');//相对路径
$back = move_uploaded_file($avatar['tmp_name'], $src);
if (!back) {
exit("图片上传失败");
}
mysqli_query($connect,"update info set avatar='{$src}' where id='{$id}';");
}
// 3.关闭连接通道
mysqli_close($connect);
// 4.页面跳转
header('Location:index.php');
}
// 表单是否提交
if ($_SERVER['REQUEST_METHOD'] === "POST") {
edit();
}
?>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。