基于mysql的论坛(4)


Posted in PHP onOctober 09, 2006

## index.php
<html>
<head>
<title>论坛</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<frameset cols="125,*" rows="*" border="0" frameborder="0">  
  <frame src="left.php" name="left" scrolling="AUTO" frameborder="YES" bordercolor="#000000">
  <frame src="right.htm" name="main" scrolling="AUTO">
</frameset>
<noframes><body bgcolor="#FFFFFF">

</body></noframes>
</html>
## left.php
<?php
$fp=fopen("file/counter.txt","r");
$counter=fgets($fp,8);
fclose($fp);
$counter=$counter+1;
$fp=fopen("file/counter.txt","w");
fputs($fp,$counter);
fclose($fp);
require("config.inc.php");
$sql="select * from boardinfo";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
?>
<html>
<head>
<title>版面列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/new.css" rel=stylesheet>
</head>

<body background="image/bg.gif" bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td align="center"> </td>
  </tr>
  <tr>
    <td align="center"><a href="apply.php" target="main">注册用户</a></td>
  </tr>
  <tr>
    <td align="center"><font color="#666666">---------</font></td>
  </tr>
<?php
do
{
echo"<tr>";
echo"<td align="center"><a href="list.php?board=$sql_row[name]" target="main">$sql_row[chinesename]</a></td>";
echo"</tr>";
}while($sql_row=mysql_fetch_array($sql_result));
?>
<tr>
    <td align="center"><font color="#006666">---------</font></td>
  </tr>
  <tr>
    <td height="11">
      <script src=file/X86tree.js></script>
      <script language=javascript>
        img_t1="image/t1.gif";
        img_t2="image/t2.gif";
        tree=new TreeView(0,0,640,300);
        tree.AddImage(0,"image/dot.gif");
        tree.AddImage(1,"image/close.gif");
        tree.AddImage(2,"image/open.gif");

        m1=new Nodes("m1",tree.ImageList,"论坛转向",0,2,"");
        m1.Add(new Node("站点首页",1,0,"<a href='http://www.jlbusiness.com' target='_top'>"));                                                              m1.Add(new Node("论坛首页",1,0,"<a href='right.htm' target='main'>"));
    tree.Add2(m1);

        doc2=new Nodes("doc2",tree.ImageList,"论坛功能",0,2,"-");
            doc2.Add(new Node("帖子查询",1,0,"<a href='query.php' target='main'>"));
            doc2.Add(new Node("精华区域",1,0,"<a href='good.php' target='main'>"));
                doc2.Add(new Node("察看留言",1,0,"<a href='vmlogin.php' target='main'>"));
                doc2.Add(new Node("修改资料",1,0,"<a href='modify_l.php' target='main'>"));
                doc2.Add(new Node("察看资料",1,0,"<a href='userinfo.php' target='main'>"));
                doc2.Add(new Node("察看积分",1,0,"<a href='viewscore.php' target='main'>"));
                doc2.Add(new Node("论坛管理",1,0,"<a href='manage.htm' target='main'>"));
        tree.Add2(doc2);

        tree.Show();
        doc2.Close();
        m1.Close();
</script>
    </td>
  </tr>
  <tr>
    <td align="center"> <b><font color="#006666">--------</font><br>
      <?php echo "$counter"?></b></td>
  </tr>
</table>
</body>
</html>
## list.php
<?php
require("func.php");
if(empty($board)){
    $board="computer";
}
$sql="select * from boardinfo where name='$board'";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
$chinesename=$sql_row[chinesename];
setcookie ("jl_forum[chinesename]",$chinesename);
$sql="select name from user where slaveboard='$board'";
$sql_result=mysql_query($sql);
?>
<html>
<head>
<title>List</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
<script language="javascript">
function openwin(board,id){                window.open("read.php?board="+board+"&id="+id,"","height=460,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
function post(board){                window.open("post.php?board="+board,"","height=500,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
</script>
</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">
<?php include "header.php";?> <br>
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
  <tr>  
    <td height="22" width="23%" bgcolor="#eeeeee">版面:<?php
echo $chinesename;
?></td>
    <td height="22" width="41%" bgcolor="#eeeeee">版主:<?php
while ($sql_row=mysql_fetch_array($sql_result))
{
echo "$sql_row[name]"." ";
}
# 选择出留言纪录;
$sql="select * from $board where slaveid=0";
$temp=mysql_query($sql);
$sum=mysql_num_rows($temp);
$totalpage=ceil($sum/$pagesize);
if ($sum==0) {
    $totalpage=1;
}
# 分页
if($page<1 or empty($page)){
    $page=1;
}
elseif ($page>$totalpage){
         $page=$totalpage;
}
$offset=($page-1)*$pagesize;
$sql="select * from $board where slaveid=0 order by id desc limit $offset,$pagesize";
$sql_result=mysql_query($sql);
?> </td>
    <td height="22" width="13%" bgcolor="#eeeeee">贴子总数:<?php echo $sum; ?></td>
    <td height="22" width="12%"><a href='javascript:post("<?php echo $board;?>")'><img src="image/newtopic.jpg" width="93" height="21" border="0" alt="发新贴子"></a></td>
    <td height="22" width="11%">  
      <div align="center"><a href="<?php echo "$php_self?board=$board&page=$page";?>">刷新浏览</a></div>
    </td>
  </tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="1" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
  <tr bgcolor="#995100" align="center">
    <td width="6%"><font color="#FFFFFF">回应</font></td>
    <td width="67%" bgcolor="#995100"><font color="#FFFFFF">主 题</font></td>
    <td width="20%"><font color="#FFFFFF">时 间</font></td>
    <td width="7%"><font color="#FFFFFF">人气</font></td>
  </tr>
  <tr bgcolor="#FFCC99">
    <td colspan="5" height="2"> </td>
  </tr>
  <?php
while ($sql_row=mysql_fetch_array($sql_result))
{
echo"<tr>";
echo"<td width="6%" bgcolor="#FFF5DD" align="center">";
if ($sql_row[renum]!=0)
      {
       echo "<font color="#FF0000">[+$sql_row[renum]]</font>";
      }
else
{
echo "[0]";
}
  echo"</td>";
  echo"<td bgcolor="#E8FDEE" width="56%"><font face="宋体"><a href='javascript:openwin("$board",$sql_row[id])' title="作者:$sql_row[writer] 大小:$sql_row[size]字节">$sql_row[title]</a></font></td>";
  echo"<td width="18%" bgcolor="#FFF5DD" align="center">$sql_row[writetime]</td>";
  echo"<td width="6%" bgcolor="#E8FDEE" align="center">$sql_row[hits]</td>";
  echo"</tr>";
}
?>
  <tr bgcolor="#FFCC99">
    <td colspan="5" align="center" height="2"> </td>
  </tr>
</table>
<div align="right">
<form method="post" action="<?php echo $php_self;?>">
    共<b><?php echo $totalpage;?></b>页 第<b><?php echo $page;?></b>页·<?php
if ($page!=1){
     $back=$page-1;
        echo"<a href="$php_self?board=$board&page=1">首页</a> <a href="$php_self?board=$board&page=$back">上一页</a>";
}
if ($page==1){
       echo"首页 上一页";
}
if($page!=$totalpage){
    $next=$page+1;
        echo" <a href="$php_self?board=$board&page=$next">下一页</a> <a href="$php_self?board=$board&page=$totalpage">尾页</a>";
}
if($page==$totalpage){
        echo" 下一页 尾页";
}
?>·  
    <input type="submit" name="goto" value="转到">
    <input type="text" name="page" size="2">
    页  
  </form>
</div>
<?php include "footer.php";?>
</body>
</html>
## login.php
<?php
require "func.php";
if ($name==$admin_name and $password==$admin_password) {
    setcookie ("jl_admin[name]",$name);
    setcookie ("jl_admin[password]",$name);
    redirect2("admin.php");
}
else {
    show_error(1);
}
?>
## manage.php
<?php
require "func.php";
if (check_admin_password()) {
    switch ($job){
        case "setgood":
            set_good($jl_forum[board],$id);
            break;
        case "setnogood":
            set_no_good($jl_forum[board],$id);
            break;
        case "delete":
            del_doc($jl_forum[board],$id);
            break;
    }
echo "<h2>操作成功!</h2><br>";
?>
<html><head><title>o,k</title></head><body>
<form method="POST">
      <input type="button" value=" 关 闭 " name="B1" onclick="window.close()">
</form>
</body>
</html>
<?php
}
else {
    show_error(1);
}
?>
## manage_list.php
<?php
require("func.php");
if (check_admin_password()) {
$board=$jl_forum[board];
$sql="select * from boardinfo where name='$board'";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
$chinesename=$sql_row[chinesename];
setcookie ("jl_forum[chinesename]",$chinesename);
$sql="select name from user where slaveboard='$board'";
$sql_result=mysql_query($sql);
?>
<html>
<head>
<title>List</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
<script language="javascript">
function openwin(board,id){                window.open("manage_read.php?board="+board+"&id="+id,"","height=460,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
function post(board){                window.open("post.php?board="+board,"","height=500,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
</script>
</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">
<?php include "header.php";?> <br>
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#D8D8E8" bordercolordark="#D8D8E8">
  <tr>  
    <td height="20" width="27%" bgcolor="#d8dde9">版面:<?php
echo $chinesename;
?>(管理)</td>
    <td height="20" width="31%" bgcolor="#d8dde9">版主:<?php
while ($sql_row=mysql_fetch_array($sql_result))
{
echo "$sql_row[name]"." ";
}
# 选择出留言纪录;
$sql="select * from $board where slaveid=0";
$temp=mysql_query($sql);
$sum=mysql_num_rows($temp);
$totalpage=ceil($sum/$pagesize);
if ($sum==0) {
    $totalpage=1;
}
# 分页
if($page<1 or empty($page)){
    $page=1;
}
elseif ($page>$totalpage){
         $page=$totalpage;
}
$offset=($page-1)*$pagesize;
$sql="select * from $board where slaveid=0 order by id desc limit $offset,$pagesize";
$sql_result=mysql_query($sql);
?> </td>
    <td height="20" width="15%" bgcolor="#d8dde9">贴子总数:<?php echo $sum; ?></td>
    <td height="20" width="12%"><a href='javascript:post("<?php echo $board;?>")'><img src="image/newtopic.jpg" width="92" height="21" border="0" alt="发新贴子"></a></td>
    <td height="20" align="center" width="15%"><a href="<?php echo "$php_self?board=$board&page=$page";?>">刷新浏览</a></td>
  </tr>
</table>
<br>
<table width="100%" border="1" cellspacing="0" cellpadding="1" bordercolorlight="#CCCCCC" bordercolordark="#CCCCCC">
  <tr bgcolor="#995100" align="center">
    <td width="6%"><font color="#FFFFFF">回应</font></td>
    <td width="67%" bgcolor="#995100"><font color="#FFFFFF">主 题</font></td>
    <td width="20%"><font color="#FFFFFF">时 间</font></td>
    <td width="7%"><font color="#FFFFFF">人气</font></td>
  </tr>
  <tr bgcolor="#FFCC99">
    <td colspan="5" height="2"> </td>
  </tr>
  <?php
while ($sql_row=mysql_fetch_array($sql_result))
{
echo"<tr>";
echo"<td width="6%" bgcolor="#FFF5DD" align="center">";
if ($sql_row[renum]!=0)
      {
       echo "<font color="#FF0000">[+$sql_row[renum]]</font>";
      }
else
{
echo "[0]";
}
  echo"</td>";
  echo"<td bgcolor="#E8FDEE" width="56%"><font face="宋体"><a href='javascript:openwin("$board",$sql_row[id])' title="作者:$sql_row[writer] 大小:$sql_row[size]字节">$sql_row[title]</a></font></td>";
  echo"<td width="18%" bgcolor="#FFF5DD" align="center">$sql_row[writetime]</td>";
  echo"<td width="6%" bgcolor="#E8FDEE" align="center">$sql_row[hits]</td>";
  echo"</tr>";
}
?>
  <tr bgcolor="#FFCC99">
    <td colspan="5" align="center" height="2"> </td>
  </tr>
</table>
<div align="right">
<form method="post" action="<?php echo $php_self;?>">
    共<b><?php echo $totalpage;?></b>页 第<b><?php echo $page;?></b>页· <?php
if ($page!=1){
     $back=$page-1;
        echo"<a href="$php_self?board=$board&page=1">首页</a> <a href="$php_self?board=$board&page=$back">上一页</a>";
}
if ($page==1){
       echo"首页 上一页";
}
if($page!=$totalpage){
    $next=$page+1;
        echo" <a href="$php_self?board=$board&page=$next">下一页</a> <a href="$php_self?board=$board&page=$totalpage">尾页</a>";
}
if($page==$totalpage){
        echo" 下一页 尾页";
}
?>·转到第  
    <input type="text" name="page" size="2">
    页  
  </form>
</div>
<?php include "footer.php"?>
</body>
</html>
<?php
}
else {
    show_error(4);
}
?> 

PHP 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 PHP
PHP开发API接口签名生成及验证操作示例
May 27 PHP
基于mysql的论坛(5)
Oct 09 #PHP
基于mysql的论坛(6)
Oct 09 #PHP
生成sessionid和随机密码的例子
Oct 09 #PHP
基于mysql的论坛(7)
Oct 09 #PHP
基于mysql的论坛(3)
Oct 09 #PHP
一个简单的域名注册情况查询程序
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 #PHP
You might like
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
laravel入门知识点整理
2020/09/15 PHP
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python django中8000端口被占用的解决
2019/12/17 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
python os.listdir()乱码解决方案
2021/01/31 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
超市采购员岗位职责
2014/02/01 职场文书
导航工程专业自荐信
2014/09/02 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
MyBatis 动态SQL全面详解
2021/10/05 MySQL
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python