⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-18.php

📁 php 和 ajax 开发的一些资料
💻 PHP
字号:
<?php
echo "<html>\n";								//输出标准HTML内容
echo "<head>\n ";
echo "<title>\n";
echo "留言显示模块\n";
echo "</title>\n";
echo "</head>\n";
echo "<body>\n";
echo "<center>\n";
echo "<font size=5 color=#ff0000>\n";
echo "数据库留言簿显示模块";
echo "</font>\n";
echo "<p>";
echo "<a href=\"14-19.php\">添加留言</a>";
echo "<p>\n";
if(!$_GET[page])								//获取提交的当前显示页
{
  $page=1;									//当前显示第1页
}
else
{
  $page=$_GET[page];							//当前显示指定页
}
include "14-16.php";								//调用配置文件
$sql="SELECT id FROM $t_name WHERE re_id=0";					//查询所有记录
$result=mysql_query($sql,$my_conn);				//执行SQL查询
$re_num=mysql_num_rows($result);					//获取所有记录数
$page_z=ceil($re_num/$p_num);					//获取留言显示页数
echo "目前共有".$re_num."条留言";					//输出留言总数
echo "&nbsp;&nbsp;分".$page_z."页显示";			//输出总页数
echo "&nbsp;&nbsp;当前显示第".$page."页\n";			//输出当前显示页数
echo "<p>";
if($re_num==0)									//如果总留言数为0
{
  echo "现在还没有留言!请先<a href=\"14-19.php\">添加</a>!";
}
else											//如果总留言数大于0
{
  echo "<script language=\"JavaScript\">
  <!--
  function conf()
  {
    if(confirm(\"是否要执行删除操作?\\n删除之后将无法恢复!\\n删除主题将删除其下所有回复!\\n请再确认一下,这是你最后的机会!\"))
    return true;
    else
    return false;
  }
  -->
  </script>";
  echo "<table border=\"1\">";
  $temp=($page-1)*$p_num;						//定义临时变量
  //以下代码定义SQL语句,从表中读取主留言(即回复ID为0的留言)
  //并按照最后回复日期降序排列
  //每页从偏移量($page-1)*$p_num开始显示,最多显示$p_num(10)条留言
  $sql="SELECT * FROM $t_name WHERE re_id=0 ORDER BY re_time DESC LIMIT $temp,$p_num";
  $result=mysql_query($sql,$my_conn);				//执行SQL语句
  while($row=mysql_fetch_array($result))				//遍历结果集数组
  {
    $temp++;									//循环变量自增
    echo "<tr>";
    echo "<td rowspan=2><img src=img\\".$row[face]."></td>";
    echo "<td>\n";
    echo "主题".$temp;
    echo ":".$row[title];
    echo "|";
    echo "作者:";
    echo $row[username]."写于:";
    echo $row[time];
    echo "|";
    echo "<a href=\"14-19.php?id=".$row[id]."\">回复</a>";
    echo "[".$row[re_num]."]\n";
    echo "<a href=\"14-21.php?action=edit&id=".$row[id]."\">编辑</a>";
    echo "|";
    echo "<a href=\"14-21.php?action=del&id=".$row[id]."\" onclick=\"return conf()\">删除</a>";
    echo "</td>\n";
    echo "</tr>";
    echo "<tr>\n";
    echo "<td>";
    echo $row[content];
    echo "</td>\n";
    echo "</tr>";
    if($row[re_num]>0)
    {
      //定义子SQL语句
      //从所有记录中取出该主留言的回复留言
      $sub_sql="SELECT * FROM $t_name WHERE re_id='$row[id]' AND time>'$row[time]'";
      $result=mysql_query($sub_sql,$my_conn);
      $j=0;
      while($sub_row=mysql_fetch_array($result,$my_conn))
      {
        $j++;
        echo "<tr>\n";
        echo "<td rowspan=2><img src=img\\".$sub_row[face]."></td>";
        echo "<td>";
        echo "回复".$j.":";
        echo $sub_row[title];
        echo "|";
        echo "作者".$sub_row[username].":回复于".$sub_row[time]."\n";
        echo "&nbsp;|&nbsp;";
        echo "<a href=\"14-21.php?action=edit&id=".$sub_row[id]."\">编辑</a>";
        echo "|";
        echo "<a href=\"14-21.php?action=del&id=".$sub_row[id]."\" onclick=\"return conf()\">删除</a>";
        echo "</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>\n";
        echo $sub_row[content];
        echo "</td>";
        echo "</tr>";
      }
    }
  }
  echo "</table>";
  echo "<p>";
  if($page_z>1)								//如果总页数大于1,显示分页操作
  {
    $prev_page=$page-1;						//定义前一页
    $next_page=$page+1;						//定义后一页
    if($page<=1)								//如果总数等于1
    {
      echo "第一页|";
    }
    else
    {
      echo "<a href=14-18.php?page=1>第一页</a>|";
    }
    if($prev_page<1)							//如果上一页小于1
    {
      echo "上一页|";
    }
    else
    {
      echo "<a href=14-18.php?page=".$prev_page.">上一页</a>|";
    }
    if($next_page>$page_z)						//如果下一页大于总页数
    {
      echo "下一页|";
    }
    else
    {
      echo "<a href=14-18.php?page=".$next_page.">下一页</a>|";
    }
    if($page>=$page_z)							//如果当前页大于等于总页数
    {
      echo "最后页";
    }
    else
    {
      echo "<a href=14-18.php?page=".$page_z.">最后页</a>";
    }
  }
}
echo "</center>";
echo "</body>\n";
echo "</html>\n";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -