【php开源代码栏目提醒】:网学会员--在 php开源代码编辑为广大网友搜集整理了:admin_browse.php绩等信息,祝愿广大网友取得需要的信息,参考学习。
<?php
//初始化session
session_start();
// 包含数据库连接文件和头文件
require ('dbconnect.php');
include('head.php');
?>
<?
// 必须是管理员登录后,才能管理,如果管理员没有登录,直接退出
// $_SESSION['Adm'] 不能用$Adm变量代替
if(!isset($_SESSION['Adm'])) {
echo "<p align=center>";
echo "<font color=#FF0000 size=5><strong><big>";
echo "管理员还没有登录,请<a href='login.php'>登录</a>!";
echo "</big></strong></font></p>";
exit();
}
// 空出一段距离,为了美观
echo "<h1></h1>";
echo "<h2 align=center>管理员浏览</h2>";
// 构造读取数据的sql语句
// 使用distinct函数只取出同主题的帖子个数
$sql="select distinct(firstMesID) from guestbook";
$result=mysql_query($sql,$conn);
$num=mysql_num_rows($result);
// 定义每页显示的留言条数,如果总留言条数大于它,则分页显示
$page_size=4;
// 计算页数
// 如果总留言条数小于每页显示数,则页数为1
if( $num <=$page_size ){
$page_count = 1;
}
// 如果总留言条数大于每页显示条数,则计算总页数
if( $num % $page_size ){
// 如果总留言条数不是每页显示数的倍数,则需要用除法的商加1页显示
$page_count = (int)($num / $page_size) + 1;
}
else{
$page_count = $num / $page_size;
}
// 获得当前页数
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
echo "<tr><td align=center><table width='100%'><tr><td align=center>";
// 如果页数大于1,列出所有页数
if($page_count>1){
// display the page number list
echo "页数: ";
for ($j=1;$j<=$page_count;$j++){
if($j==$page){
echo "$j ";
}
else{
echo "<a href=?page=$j>$j</a> ";
}
}
echo "</td></tr></table></td></tr>";
}
echo "<tr><td>";
// 查询起始帖子,按id从大到小排序,只取出一页的帖子数
$sqlpage="select * from guestbook where lastMesID is null order by MesID desc limit ".($page-1)*$page_size .", $page_size";
$re_page=my
sql_query($sqlpage,$conn) or die ("
查询数据失败: ".
mysql_error());
echo "<table border=1 width='80%' align=center>";
echo "<th >标题</th>";
echo "<th >作者</th>";
echo "<th >发贴时间</th>";
echo "<th >回复次数</th>";
echo "<th >全主题删除</th>";
while($row=mysql_fetch_array($re_page)){
// 得到留言长度
$len=strlen($row[content]);
// 获得该贴的回复次数
$reply_sql="select * from guestbook where firstMesID='$row[MesID]'";
$reply=mysql_query($reply_sql,$conn);
$all_times=mysql_num_rows($reply);
$reply_times=$all_times-1;
echo "<tr><td width='35%'><a href=admin_display.php?mesid=$row[MesID]>$row[title] ($len 字节)</a></td>";
echo "<td width='10%' align=center>$row[username]</td>";
echo "<td width='25%'>$row[posttime]</td>";
echo "<td width='15%' align=center>$reply_times</td>";
echo "<td width='15%' align=center><a href='delList.php?mesid=$row[MesID]'>删除</a></td></tr>";
}
echo "</table>";
echo "<tr><td align=center><table width='100%'><tr><td align=center>";
// 如果页数大于1,列出所有页数
if($page_count>1){
// display the page number list
echo "页数: ";
for ($j=1;$j<=$page_count;$j++){
if($j==$page){
echo "$j ";
}
else{
echo "<a href=?page=$j>$j</a> ";
}
}
echo "</td></tr></table></td></tr>";
}
// 管理员注销按钮
?>
<tr><td align=right>
<a href='logout.php'>管理员注销登录</a>
</td></tr>