<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>用户申请信息</title> <style> .user-info { margin-bottom: 10px; padding: 10px; border: 1px solid #ccc; } .pagination { margin-top: 10px; } .pagination a { display: inline-block; padding: 5px 10px; background-color: #f1f1f1; border: 1px solid #ccc; text-decoration: none; margin-right: 5px; } </style> </head> <body> <?php // 引入数据库配置文件或定义连接参数 $mp = ''; // 根据实际情况定义 $mp require "{$mp}mysql/config.php"; // 建立数据库连接 try { $_G['PDO'] = new PDO("{$_G['SQL']['TYPE']}:host={$_G['SQL']['LOCATION']};dbname={$_G['SQL']['DATABASE']}", $_G['SQL']['USERNAME'], $_G['SQL']['PASSWORD'], array(PDO::MYSQL_ATTR_INIT_COMMAND => $_G['SQL']['CHARSET'])); } catch (PDOException $e) { die("数据库连接失败: " . $e->getMessage()); } // 从 Cookie 中获取用户名 $username = isset($_COOKIE['username']) ? $_COOKIE['username'] : ''; // 定义每页显示的数据数量和当前页码 $limit = 10; $page = isset($_GET['page']) && is_numeric($_GET['page']) ? (int)$_GET['page'] : 1; $offset = ($page - 1) * $limit; // 查询当前页数据 $stmt = $_G['PDO']->prepare("SELECT * FROM pk_user WHERE username = :username LIMIT :limit OFFSET :offset"); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->bindParam(':limit', $limit, PDO::PARAM_INT); $stmt->bindParam(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); $userdataip = $stmt->fetchAll(PDO::FETCH_ASSOC); // 输出数据 foreach ($userdataip as $user) { echo '<div class="user-info">'; echo '<p>申请id=' . $user['id'] . '; 用户=' . $user['username'] . '; ip=' . $user['ip'] . '; 解除封停说明=' . $user['MyExplain'] . '; 审核状态=' . $user['approve'] . '; 提交时间=' . $user['date'] . '; 审核时间=' . $user['approvedate'] . ';</p>'; echo '</div>'; } // 计算总记录数 $stmt_count = $_G['PDO']->prepare("SELECT COUNT(*) AS total FROM pk_user WHERE username = :username"); $stmt_count->bindParam(':username', $username, PDO::PARAM_STR); $stmt_count->execute(); $total_rows = $stmt_count->fetchColumn(); $total_pages = ceil($total_rows / $limit); // 显示翻页链接 echo '<div class="pagination">'; if ($page > 1) { echo '<a href="?page=1">第一页</a>'; $prev_page = $page - 1; echo '<a href="?page=' . $prev_page . '">上一页</a>'; } if ($page < $total_pages) { $next_page = $page + 1; echo '<a href="?page=' . $next_page . '">下一页</a>'; echo '<a href="?page=' . $total_pages . '">最后一页</a>'; } echo '</div>'; // 关闭数据库连接 $_G['PDO'] = null; ?> </body> </html>
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号 渝ICP备2024035333号 【实验平台安全承诺书】 小绿叶技术社区,优化网络中,点击查看配置信息 绿叶结界: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:18.97.14.86,2025-01-17 07:00:00,Processed in 0.01188 second(s).