<?php
if (empty($_GET['id'])) {
exit('没有接收到id');
}
$id=$_GET['id'];
$conn=mysqli_connect('127.0.0.1','root','123456','demo');
if (!$conn){
exit('没有连接到数据库');
}
$data=mysqli_query($conn,"select * from users where id={$id} limit 1;");
if (empty($data)){
exit('查找不成功');}
$user = mysqli_fetch_assoc($data);//关联数组 var_dump($user);
if (empty($user)){
exit('没有数据');
}
function update(){
global $user;
if (empty($_POST['name'])){
$GLOBALS['err_message']='请输入姓名';
return;
}
if($_POST['gender']==='-1'&&empty($_POST['gender'])){
$GLOBALS['err_message']='请选择性别';
return;
}
$user['name']=$_POST['name'];
$user['gender']=$_POST['gender'];
//有上传就修改
if (isset($_FILES['avatar']) && $_FILES['avatar']['error']=== UPLOAD_ERR_OK){
$data=$_FILES['avatar'];
//获取文件名的后缀名
$txt=pathinfo($data['name'],PATHINFO_EXTENSION);
//uniaid():基于微秒的当前时间,生成一个唯一id
$target='uploads/'.uniqid().'.'.$txt;
if (!move_uploaded_file($data['tmp_name'],$target)){
$GLOBALS['err_message']='上传文件失败';
return;
}
$user['target']=$target;
}
var_dump($user);
}
if ($_SERVER['REQUEST_METHOD']==='POST'){
update();
/*if (empty($_POST['name'])){
exit('请输入姓名');
}
if (empty($_POST['gender']) && $_POST['gender']==='-1'){
exit('请选择性别');
}
$name=$_POST['name'];
$gender=$_POST['gender'];*/
/* $sql=mysqli_query($conn,"update users set name='{$name}',gender={$gender} where id={$id};");
if (!$sql){
exit('修改数据库内容失败');
}
header("Location:list.php");*/
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
img{
width:100px;
height: 50px;
}
</style>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>?id=<?php echo $user['id'];?>" METHOD="post" enctype="multipart/form-data">
<table>
<tr>
<td>
<label for="name">姓名:</label>
<input type="text" name="name" id="name" value="<?php echo $user['name'];?>">
</td>
</tr>
<tr>
<td>
<label for="gender">性别</label>
<select id="gender" name="gender">
<option value="-1">请选择性别</option>
<option value="1"<?php echo $user['gender']==='1' ? ' selected':'';?>>男</option>
<option value="0"<?php echo $user['gender']==='0' ? ' selected':'';?>>女</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="file" name="avatar" id="avatar">
<img src="<?php echo $user['avatar'];?>">
</td>
</tr>
<tr>
<td><button>修改</button></td>
</tr>
</table>
</form>
</body>
</html>
update
最新推荐文章于 2021-04-03 00:50:49 发布