用代码写管理员
时间: 2023-12-17 21:10:39 浏览: 32
管理员管理模块的具体实现方式因开发语言和框架不同而有所差异。以下是一个基于PHP语言和MySQL数据库的简单示例代码,用于实现管理员管理模块的用户管理功能:
1. 用户列表
```
<?php
// 连接数据库
$link = mysqli_connect("localhost", "root", "password", "database");
// 查询用户列表
$sql = "SELECT * FROM users";
$result = mysqli_query($link, $sql);
// 显示用户列表
echo "<table>";
echo "<tr><th>ID</th><th>姓名</th><th>邮箱</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['email']}</td></tr>";
}
echo "</table>";
// 关闭数据库连接
mysqli_close($link);
?>
```
2. 用户添加
```
<?php
// 连接数据库
$link = mysqli_connect("localhost", "root", "password", "database");
// 处理用户添加请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')";
mysqli_query($link, $sql);
header("Location: user_list.php");
}
// 显示用户添加表单
echo "<form method='post'>";
echo "<label>姓名:</label><input type='text' name='name'><br>";
echo "<label>邮箱:</label><input type='text' name='email'><br>";
echo "<label>密码:</label><input type='password' name='password'><br>";
echo "<input type='submit' value='添加'>";
echo "</form>";
// 关闭数据库连接
mysqli_close($link);
?>
```
3. 用户编辑
```
<?php
// 连接数据库
$link = mysqli_connect("localhost", "root", "password", "database");
// 处理用户编辑请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$name = $_POST["name"];
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "UPDATE users SET name='$name', email='$email', password='$password' WHERE id=$id";
mysqli_query($link, $sql);
header("Location: user_list.php");
}
// 获取用户信息并显示编辑表单
$id = $_GET["id"];
$sql = "SELECT * FROM users WHERE id=$id";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_assoc($result);
echo "<form method='post'>";
echo "<input type='hidden' name='id' value='{$row['id']}'>";
echo "<label>姓名:</label><input type='text' name='name' value='{$row['name']}'><br>";
echo "<label>邮箱:</label><input type='text' name='email' value='{$row['email']}'><br>";
echo "<label>密码:</label><input type='password' name='password' value='{$row['password']}'><br>";
echo "<input type='submit' value='保存'>";
echo "</form>";
// 关闭数据库连接
mysqli_close($link);
?>
```
4. 用户删除
```
<?php
// 连接数据库
$link = mysqli_connect("localhost", "root", "password", "database");
// 处理用户删除请求
$id = $_GET["id"];
$sql = "DELETE FROM users WHERE id=$id";
mysqli_query($link, $sql);
header("Location: user_list.php");
// 关闭数据库连接
mysqli_close($link);
?>
```
以上代码仅供参考,具体实现方式可能因业务需求、开发框架等因素而有所不同。需要根据具体情况进行修改和调整。