首頁  >  文章  >  後端開發  >  一個簡潔的多層次論壇_PHP教程

一個簡潔的多層次論壇_PHP教程

WBOY
WBOY原創
2016-07-21 16:02:40843瀏覽

本論壇總共花了不到200行程式碼,執行速度相當快。運行範例在:http://www.hnpts.ha.cn/forum
MYSQL資料庫:yxforum
------- -------------- -- ---- ----- -----------------------------------------   
|領域| 類型         |空白|關鍵|預設|額外          |
------- -------------- ------ ----- --------- ------ ----------   
| id    | int(11)      |      |優先原則| 0       |自動增加 |   |空白    |                |  
問   |是的|     |空    |                |   |空    |                |  
| ip    | varchar(20)  |是的|     |空    |                |  
|聯合國|    | varchar(50)  |是的|     |空    |                |  
|嗯    | varchar(60 )  |是的|     |空白    |                 |     |                |  
------- ------------- - ------ ----- --------- ------ ----------   

index.php:  

;  
  
  

  

風格>  
頭>  

  
$m=mysql_connect("localhost","××××","××××");  
  my_select_db××");  
  my_select_db("sql×× ×",$m);  
? >  

$hf_fl=$fl;  
$q="從yxforum 中選擇*,其中id=". $fl;  
$mr=mysql_query($q,$m);  
$ra=mysql_fetch_row($mr);  
? >  

  
? >>  
%s) ",$ra[7],$ra[6]);?>  
小>  
$alltt=$ra[2];  
   $lastid=$ra[4];   
   print("
".$ra[3]." 表格>中心>");  
   print("
緊鄰主題:");  
   }   

$q="select * from yxforum where fl=".$fl." order by dt desc"; $p=="") $p=0;  
  $mr=mysql_query($q,$m);  
  $f=mysql_num_fields($mr);  

$mr);  
$i=0; $p1=$p*15; /* 跳過指定的頁數對應的行*/  
while ($i    {$i ;  
     $ra=mysql_fetch_row($mr);  
     如果(! $ra) 中斷;}  
    
       
    width="88">發表人  
      主題  
        while  ($ra)  /* 顯示目前的主題*/  
  ;  
     print(" ".$ra[1]);  
 center>".$ra[6]."");  
     print(" ");  
    print(" ");  
    print(" ");  
  printf ("%s",$ra[0],$ra[2]);  
     print("".$ ra[8]);  
     print("
");  
     $ra=mysql_fetch_row($mr);    }   

? >  
  
  
;  
  
$alllines=mysql_affected_rows($m);  
$pages=$alllines/15;  
) $pages=intval($pages) 1;  
    其他$pages=intval($pages);  
print("共".$pages."第頁".($p 1)."頁" );  

if ($p>0) {printf("首頁 ",$hf_fl);  
        a href=index.php?fl=%s&p=%d>上一頁 ",$hf_fl,$p-1);}  
if ($ra )  {printf("下一頁 ",$hf_fl,$p 1);  
           printf("末頁 ",$hf_fl,$pages-1);}  
?>指定第頁  
  
;  
上一級 ",$lastid );  
                  print("最高級
");}  
? >  
  
  
  
  
姓名:   
      
    
  
     電子郵件:   
    
    標題(必填):  
     >  
      
    ">  
     
  
    正文(必填):
  

  10">  
    ;  
表格>  
  

  
自用論壇程式0.25版設計工具:PHP MYSQL
  
古鉞青劍 製作
逍遙飛狐多媒體工作坊 2000年中心>  
  
身體>  
  



addnew.php:  

$m=mysql_connect("localhost","×× ×××");  
  mysql_select_db("×××××",$m);  
  $zw=ereg_replace("",">",$zw);  
$zw=ereg_replace("n","
",$zw);  
   $zw=ereg_replace(" "," ",$ zw);  
   $tt=ereg_replace("   $tt=ereg_replace(">",">",$com); =="") $nm="無名寶";  
  if ($em=="") {$nm.="  $err=strlen($tt) *strlen($zw);  
  if ($err==0)   
     $msg="別偷懶嘛!把表格填完再提交不遲。";  
  else {$q="插入yxforum (dt,tp,ct,fl,ip,un,em,num) 值"  
         ."(now(),"" .$ tt."","".$zw."",".$fl.","".$REMOTE_ADDR."","".$nm."","".$em."", 0) ";  
        mysql_query($q,$m);  

        _a=$fl;  
        do { $mr=mysql_query($q,$m);  
             $num=$ra[0] 1;  
             $q =「更新yx論壇設定dt=now(),num=".$num."其中id=".$fl;  
             $fl=$ra[1];  🎜 >             $q="從yxforum 選擇num,fl,其中id=". $fl;  
          
   $msg="您的意見已提交! ";  
        }  
?>  
  
  
  
  .location ="index.php?fl=&p=";  
  }  
  
  

  
系統將在3後續自動返回。按&p=>這裡  
 



http://www.bkjia.com/PHPjc/316502.html

www.bkjia.com
true

http: //www.bkjia.com/PHPjc/316502.htmlTechArticle論壇本總共花了不到200行程式碼,執行速度相當快。運行範例在:http:// www.hnpts.ha.cn/forum MYSQL資料庫:yxforum -------- -------------- ------ - ---- ----- -...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn