首頁  >  文章  >  後端開發  >  我的論壇原始碼(二)_PHP教程

我的論壇原始碼(二)_PHP教程

WBOY
WBOY原創
2016-07-21 16:03:551191瀏覽

主界面,也就是显示主题列表的这页。
//foxbbs.php 功能:显示论坛的主题



狐网论坛


include "linkfox.inc.php";
include "info.inc.php";

?>


$tem=$HTTP_COOKIE_VARS[FlyFoxNet]; //这里取COOKIE里的信息
$temp=explode("|",$tem); //因为用户名和密码是用"|"分隔并记录在COOKIE里的
$cookiem=$temp[0]; //取用户名
$useinfo=cuser($cookiem,$action); //CUSER这个函数是用来判别是否从COOKIE中取出了信息
$query="select usename from useinfo where usename='".$useinfo[0]."'"; //检查是否注册用户
$req=mysql_query($query);
if ($req)
{
$usename=mysql_fetch_array($req);
if($usename[0]==$useinfo[0]) $useinfo[0]=$usename[0];
else {
$usename=1;
$useinfo[0]="游客";
}
}
else $usename=1;$useinfo[0]="游客";
?>


  
    
    
    
    
    
  
  
    
    
    
    
  
  
    
    
    
    
    
  

      

      

    
       

      

    

      

    

      
当前位置:狐网─>狐网论坛─>主题列表  ".$useinfo[2].""; echo "欢迎你来到论坛!"; ?>

    

      
发布新帖";  ?>

    

      
显示所有贴子列表"; else echo "管理专区,非请莫进";?>

    

      
登录用户

    

      
返回狐网首页

    

";
echo "";
?>       
          
          
          
          
          
          
          ";
              echo "";
              echo "";
              echo "";
              else echo "".$bbs[3]."";
              echo "";
              echo "";
              echo "";
              echo "";
              }
              }
       $tem++;
     }
}
echo "

            
状态

          

            
表情

          

            
主    题

          

            
作  者

          

            
回复

          

            
人气

          

            
最后回复时间

          
        
       
if (!$user) $user= "all";
$query="select count(*) from foxbbs";   //先計算總的論題數
$req=mysql_query($query);
if ($req)
{
     $row=mysql_fetch_array($req);
     $num=$row[0];
                     //控制每頁顯示條數
     if (!$l) $l=1;                          $num/$rows     else $page=floor($num/$rows) 1;
     if (!$dpage) $ dpage=1;                                                //無法超過最大頁數
     if ($dpage==1) $tem=0 ;                                   if ($l==2) $s="hfnum";
     else if ($l==3) $s="djnum";
     else $s="id";
     for ($i=0;$i       {
        $tem1=$tem 1;
     . ' order by $s desc limit $tem,$tem1";
        else $query="select * from foxbbs order by $s desc limit $tem,$tem1";    
        $req=mysql_query($query) ;
           if ($req)
              {與造成         //看有沒有回覆時間,並未就取發文時間代替回覆時間
              if ($bbs[ 3])
              {
                       else $bbs[8]= $bbs[8]." ".$bbs[10];

              if (substr($bbs[4],0,-8)==date(Y年n月jif (substr($bbs[4],0,-8)==date(Y年n月j [6]
              else if(substr($bbs[ 4],0,-8)==date(Y年n月j日)&&$bbs["djnum"]>=$imgnum&&$bbs[12]!=1)  //如果是當天,並且點擊數上10
              $img="images/newhotfolder.gif";

              else if(substr($bbs[4],0,-8)!=date(Y年n月j日)&&$bbs[6]>=$imgnum&&$bbs[12]!=1)  //如果不是当天,但点击上20
              $img="images/hotfolder.gif";

              else if($bbs[12]==1) $img="images/lock.gif";   //已锁
              else $img="images/folder.gif";
              echo "
";
              if ($bbs[12]==1) echo $bbs[3]."
".$bbs[1]."
".$bbs[7]."
".$bbs[6]."
".$bbs[8]."
";
echo "";
echo "";
echo "
|===> ";
if($page==1)
  {
     echo "[上一页]  [下一页]";
}

else if ($dpage==1)   //如果当前在第一页
  {
     $u=$dpage+1;
     echo "[上一页]  [下一页]";
   }
else if($dpage>1&&$dpage<$page) //如果当前在中间页
{
$u=$dpage+1;
$d=$dpage-1;
echo "[上一页]  [下一页]";
  }
else if($dpage==$page)  //如果当前在最后一页
  {
     $d=$dpage-1;
     echo "[上一页]  [下一页]";
  }
echo "
";
echo "";
echo "論題數:".$num." 當前第".$dpage."頁/共有".$page."頁" ;
echo "echo " ;";
echo "安發時間排序";
echo "";
echo "";
echo ""
echo "";
echo " ";
echo "每頁十行";
echo "
echo " "
echo " "
echo "每頁三十五行";
echo "每頁四十排";
echo "