From d6572c69b688f96b74828edd190d5c9e258a4119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B0=8F=E7=99=BD=E5=93=A6?= Date: Sun, 30 Nov 2025 13:07:43 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/images.php | 152 +++++++++++++++++++++++++++++++++++++++++++++++ admin/users.php | 147 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 299 insertions(+) create mode 100644 admin/images.php create mode 100644 admin/users.php diff --git a/admin/images.php b/admin/images.php new file mode 100644 index 0000000..5895879 --- /dev/null +++ b/admin/images.php @@ -0,0 +1,152 @@ +prepare(" + SELECT i.*, u.username + FROM images i + LEFT JOIN users u ON i.user_id = u.id + ORDER BY i.uploaded_at DESC + LIMIT ? OFFSET ? + "); + $stmt->bindValue(1, $limit, PDO::PARAM_INT); + $stmt->bindValue(2, $offset, PDO::PARAM_INT); + $stmt->execute(); + $images = $stmt->fetchAll(PDO::FETCH_ASSOC); + + // 获取总图片数 + $stmt = $pdo->query("SELECT COUNT(*) as total FROM images"); + $totalImages = $stmt->fetch(PDO::FETCH_ASSOC)['total']; + $totalPages = ceil($totalImages / $limit); + +} catch(PDOException $e) { + $images = []; + $totalPages = 1; +} +?> +
+

图片管理 ( 张图片)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ID预览标题上传者大小状态浏览量上传时间操作
+ 预览 + + + + + + + +
+ 查看 + + +
+
+
+ + + 1): ?> + + +
+ + \ No newline at end of file diff --git a/admin/users.php b/admin/users.php new file mode 100644 index 0000000..8a4fbbb --- /dev/null +++ b/admin/users.php @@ -0,0 +1,147 @@ +prepare("SELECT * FROM users ORDER BY created_at DESC LIMIT ? OFFSET ?"); + $stmt->bindValue(1, $limit, PDO::PARAM_INT); + $stmt->bindValue(2, $offset, PDO::PARAM_INT); + $stmt->execute(); + $users = $stmt->fetchAll(PDO::FETCH_ASSOC); + + // 获取总用户数 + $stmt = $pdo->query("SELECT COUNT(*) as total FROM users"); + $totalUsers = $stmt->fetch(PDO::FETCH_ASSOC)['total']; + $totalPages = ceil($totalUsers / $limit); + +} catch(PDOException $e) { + $users = []; + $totalPages = 1; +} +?> +
+

用户列表 ( 个用户)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ID用户名邮箱角色状态注册时间操作
+ + + 管理员 + + + + + + + + +
+ + +
+
+
+ + + 1): ?> + + +
+ + \ No newline at end of file