Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3913
  • 博文数量: 5
  • 博客积分: 270
  • 博客等级: 二等列兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 13:05
个人简介

暂无简介。

文章分类

全部博文(5)

文章存档

2011年(5)

我的朋友
最近访客

分类: Mysql/postgreSQL

2011-10-04 16:32:41

  1. <?php
  2.   /************************/
  3.   /* 文件名:17-6.php
  4.   /* 说明:留言列表
  5.   /************************/

  6.    include "17-4.php";
  7.    include"17-5.php";
  8.    include"17-1.php";
  9.     //每页最多显示留言数
  10.    $each_page = EACH_PAGE;
  11.      //记录偏移量
  12.    $offset = intval($_GET['offset']);
  13.    //关键字,用于留言搜索
  14.    $keyword = $_GET['keyword'];
  15.    //构造检索条件
  16.    if($keyword)
  17.    {
  18.       $where = "content LIKE '%$keyword%' OR revort LIKE '%$keyword%' ";
  19.       $title = "搜索结果";
  20.    }
  21.    else
  22.    {
  23.       $where = "1=1";
  24.       $title = "最新留言";
  25.    }
  26.    //总记录数
  27.    $sql = "SELECT Count(*) FROM guestbook WHERE $where";
  28.    $result = mysql_query($sql);
  29.    $row = mysql_fetch_row($result);
  30.    $total = $row[0];
  31.    //规范$offset
  32.    if($offset<0)
  33.       $offset = 0;
  34.    elseif($offset > $total)
  35.       $offset = $total;
  36.    $result = mysql_query($sql);
  37.    //查询当前页记录
  38.    $sql = "SELECT * FROM guestbook WHERE $where ORDER BY id DESC
  39.          LIMIT $offset, $each_page";
  40.    $result = mysql_query($sql);
  41.    //查询的记录数
  42.    $numrows = mysql_num_rows($result);
  43. ?>
  44. <script>
  45. function vaildForm(obj)
  46. {
  47.     if(obj.keyword.value=='' || obj.keyword.value.length<3)
  48.     {
  49.         alert('您没有填写搜索关键词,或者您的关键词太短!\n请重新填写至少 3 个字符。');
  50.         return false;
  51.     }
  52.     else
  53.     {
  54.         return true;
  55.     }
  56. }
  57. </script>

  58. <table border=0 cellpadding=0 cellspacing=0 width=730 class=TitleBar>
  59.   <tr>
  60.     <td class=TitleBar_L></td>
  61.     <td class=TitleBar_T><?php echo $title ?></td>
  62.     <td class=TitleBar_R></td>
  63.   </tr>
  64. </table>
  65. <?php
  66.    if($numrows>0)
  67.    {
  68.    $tmp = 0;
  69.    /* 循环遍历数组,输出列表 */
  70.    while($data = mysql_fetch_array($result))
  71.    {
  72.       $tmp ++;
  73.        //表格背景样式
  74.       $bg_style = ($tmp%2)+1;
  75.        //留言ID
  76.       $id = $data['id'];
  77.        //是只有管理员阅读
  78.       $hide = $data['hide'];
  79.         //用户名
  80.       $name = $data['name'];
  81.         //性别
  82.       $gender = ($data['gender']) ? '男' : '女';
  83.        //电子邮件地址
  84.       $email = $data['email'];
  85.         //主页
  86.       $homepage = $data['homepage'];
  87.         //头像
  88.       $face = $data['face'];
  89.           //OICQ号码
  90.       $oicq = $data['oicq'];
  91.           //IP地址
  92.       $ip = $data['ip'];
  93.         //发布时间
  94.       $time = $data['time'];
  95.         //发布内容
  96.       $content = nl2br(ubbcode($data['content']));
  97.       if($data['revort'])
  98.       {
  99.            //回复时间
  100.          $retime = $data['retime'];
  101.           //回复内容
  102.          $revort = nl2br(ubbcode($data['revort']));
  103.       }
  104. ?>

  105. <table border="0" cellpadding="0" cellspacing="0" width="730" class="TextBox_">
  106.   <tr>
  107.     <td width="5" rowspan="4" class="Border_L"></td>
  108.     <td height="1" class="BgLine"></td>
  109.     <td width="5" rowspan="4" class="Border_R"></td>
  110.   </tr>
  111.   <tr>
  112.     <td height="8"></td>
  113.   </tr>
  114.   <tr>
  115.     <td valign="top">
  116.    <table border="0" width="100%" cellspacing="0" cellpadding="0">
  117.    <tr>
  118.      <td valign="top" width="144">&nbsp;
  119.    <div align="center">
  120.    <strong><?php echo $name ?></strong> <br>
  121.    <br>
  122.    <img src="images/face/.gif" border=0 width=100 height=100>
  123.    <br>
  124.    <br>性别:<?php echo $gender ?><br>
  125.    <br>
  126.    </div>
  127.    </td>
  128.    <td width="1" class="bgLine"></td>
  129.    <td valign="top" width="575">&nbsp;
  130.      <img alt="5345@et.com" border=0 src="images/email.gif" width=16 height=16>
  131.      <a href="mailto:">信箱</a>
  132.      <img alt="" src="images/home.gif" border=0 width=16 height=16>
  133.      <a href="" target=_blank>主页</a>
  134.      <img alt="IP 地址:" border=0 src="images/ip.gif" width=16 height=15> 地址
  135.      <img alt="" border=0 src="images/time.gif" width=16 height=16> 发表时间:
  136.      <?php echo $time ?>
  137.   <?php if($_SESSION['isAdmin']) { ?>
  138.    <img src="images/revert.gif" border=0> <a href="17-11.php?id=">回复</a>
  139.    <img src="images/delete.gif" border=0> <a href="delete.php?id="
  140.       OnClick="JavaScript: if(confirm('确实要删除这条留言吗?')) return true; else return false;" >删除</a>
  141.   <?php } ?>
  142.    <hr align="left" width="70%" size="1" noshade>
  143.    
  144.    <table border="0" width="96%" cellspacing="4" cellpadding="4">
  145.      <tr>
  146.       <td class="booktext"><div class="booktext">
  147.       <?php
  148.          if($_SESSION['isAdmin'] || !$hide)
  149.          {
  150.             echo $content;
  151.          }else{
  152.             echo "这是一条悄悄话,只有管理员能看";
  153.          }
  154.       ?>
  155.       </div></td>
  156.      </tr>
  157.    </table>
  158.    </td>
  159. </tr>
  160. <?php
  161.    //如果有回复信息
  162.    if($revort) {
  163. ?>
  164. <tr>
  165. <td valign="top" align="center">
  166. <hr align="right" width="80%" size="1" noshade>
  167. 版主回复<br>
  168. <?php echo $retime ?></td>
  169. <td width="1" class="bgLine"></td>
  170. <td valign="top">
  171. <hr align="left" width="80%" size="1" noshade>

  172. <table border="0" width="96%" cellspacing="4" cellpadding="4" class="booktext">
  173. <tr>
  174.   <td class="Revert"><?php echo $revort ?></td>
  175. </tr>
  176. </table>
  177. </td>
  178. </tr>
  179.    <?php } ?>
  180.       </table></td>
  181.   </tr>
  182.   <tr>
  183.     <td height="8"></td>
  184.   </tr>
  185. </table>

  186.   <?php
  187.       }//endforeach
  188.      }else{//endif
  189.   ?>
  190.     <h3>暂时没有留言</h3>
  191.   <?php
  192.    }
  193.   ?>

  194. <table border="0" cellpadding="0" cellspacing="0" width="730" class="Hemline">
  195. <tr>
  196.   <td class="Hemline_L"></td>
  197.   <td class="Hemline_T"><img style="width: 1; height: 0"></td>
  198.   <td class="Hemline_R"></td>
  199. </tr>
  200. </table>

  201. <table width=730 border=0 cellspacing=0 cellpadding=0 height=34>
  202.   <tr>
  203. <td nowrap width=100>
  204. <table border=0 cellspacing=0 cellpadding=0>
  205.    <form action="17-6.php" method=GET
  206.    OnSubmit="return vaildForm(this)">
  207.      <tr>
  208.       <td nowrap>&nbsp;搜索:
  209.         <input class=text size=13 name="keyword" value="">
  210.         &nbsp;</td>
  211.      </tr>
  212.    </form>
  213.    
  214.       </table>
  215.     </td>
  216.     <td align=right nowrap>

  217. <p><font color=red><b><?php echo $total ?></b></font> 条记录 &nbsp;<b>
  218. <?php
  219.   //为分页准备
  220.   $last_offset = $offset - $each_page;
  221.   if($last_offset<0)
  222.   {
  223.     ?>前一页<?php
  224.   }else{
  225.    ?><a href="?offset=&keyword=">前一页</a><?php
  226.   }
  227.   echo "   ";
  228.   $next_offset = $offset + $each_page;
  229.   if($next_offset>=$total)
  230.   {
  231.      ?>后一页<?
  232.   }else{
  233.      ?><a href="?offset=&keyword=">后一页</a><?php
  234.   }
  235. ?>
  236.    </td>
  237.   </tr>
  238. </table>
  239. <?php
  240.   include "17-2.php";
  241. ?>
阅读(424) | 评论(0) | 转发(0) |
0

上一篇:擦电视剧

下一篇:tytyt

给主人留下些什么吧!~~