亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

模仿OSO的論壇(一)

2019-11-18 21:40:46
字體:
來源:轉載
供稿:網友
 
    相信每一個到過OSO的人都會對OSO的論壇留下極深的印象,這個論壇無論從那一方面來說都是比較出色的。你想不想你的主頁也有這么一個漂亮的論壇呢,其實并不太復雜的,下面我們僅從一些基本的部分來實現對OSO論壇的模仿。
    由于我僅僅是使用這個論壇作為我的留言板,所以我的論壇可以算是OSO論壇的簡配。1、在我的論壇中只有在用戶登錄后才能發言,用戶的ID是存在一個叫“cookie_user”的cookie變量中的,2、我的論壇沒有子論壇,3、我沒有統計一個主題的點擊數,4、在OSO論壇中每一個主題前面的表示有沒有新貼子的圖標我也沒設計,5、對于OSO論壇所提供的可選擇的主題排列方式以及顯示時間段我也沒考慮,6、沒有會員發貼積分的統計,7、沒有版主管理論壇的功能,8、沒有貼子編輯的功能。我們將在最后提到如何在我的程序基礎上擴充這八項功能。
    首先是一個數據庫的設計,事實上一個論壇牽涉到兩個數據表,我們暫且將其命名為user、guestbook,在user表中存儲的是注冊用戶的信息。其創建語句如下:
create table my_user(
user_id         char(12)  not null,/*用戶名*/
user_passWord    varchar(8)    not null,/*用戶密碼*/
PRIMARY KEY (user_id)
)
guestbook中儲存的是貼子內容。其創建內容如下:
CREATE TABLE guestbook (
   id bigint DEFAULT '0' NOT NULL auto_increment,/*發言id,自增字段*/
   name varchar(12) NOT NULL,/*主題創建人*/
   type tinyint NOT NULL,/*類型0-回復;1-主貼*/
   theme varchar(50) NULL,/*主題*/
   content blob NOT NULL,/*內容*/
   icon tinyint NOT NULL,/*表情圖標*/
   time_open datetime not NULL,/*主題創建時間*/
   time_close datetime not NULL,/*最后回復時間*/
   answer_count int not null,/*回復數*/
   answer_name varchar(12) not null,/*最后回復人*/
   main_id bigint null,/*主貼id*/
   PRIMARY KEY (id)/**/
);
程序包含五個php源代碼:分別是connect.inc.php,faq.php,read.php,post.php,reply.php,post_end.php
connect.inc.php:(用來連接數據庫)
<?
$dbhostname = "localhost";  
$dbusername = "";  
$dbpassword = "";
$dbName = "";  
MySQL_CONNECT($dbhostname, $dbusername, $dbpassword) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die( "Unable to select database");  
?>


faq.php:(用來顯示主題列表)
<HTML><HEAD><TITLE>疑難問題</TITLE>
<LINK href="mypic/style.CSS" rel=STYLESHEET type=text/css></HEAD>
<BODY bgColor=#cccc99 bottomMargin=0 leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
<SCRipT language=javaScript  
src="mypic/x.js"></SCRIPT>
  <TR>
    <TD vAlign=top>只有會員才能在此發言<BR>
      <TABLE align=center border=0 cellPadding=4 cellSpacing=1 width=100% class=body_br >
        <TBODY>
          <TD width=45%></FONT> 主題數:&nbsp;&nbsp;&nbsp;&nbsp;<FONT  
            color=#0772b1>
                     <?php
                     include "connect.inc.php";
                     $query = "select count(*) from guestbook where type=1";  
                     $res = mysql_query($query);  
                     $row = mysql_fetch_row($res);  
                     $total=$row[0];
                     $totalpage=floor($total/20)+1;
                     echo $total;
                     ?>
          </FONT></td><TD width=19%>帖子數: </TD>
          <td width=1%><FONT color=#0772b1>
                     <?php  
                     $query = "select count(*) from guestbook";
                     $res = mysql_query($query);  
                     $row = mysql_fetch_row($res);  
                     echo $row[0];
                     ?>
            </FONT></td><td width=1%></td><TD align=middle width=23%><A  
            href="post.php"><IMG  
            border=0  
          src="mypic/post.gif"></A></TD></TR>
      <TR>
          <TD align=middle bgColor=#6f6f6f><FONT color=#ffffff>主  
            題</FONT></TD>
          <TD align=middle bgColor=#6f6f6f><FONT  
            color=#ffffff>創建人</FONT></TD>
          <TD align=middle bgColor=#6f6f6f><FONT  
            color=#ffffff>回復</FONT></TD>
          <TD align=middle bgColor=#6f6f6f><FONT  
            color=#ffffff>回復人</FONT></TD>
          <TD align=middle bgColor=#6f6f6f><FONT  
            color=#ffffff>最后回復時間</FONT></TD></TR>
<?php
function TdBackColor() {
  static $ColorStr;
  if ($ColorStr=="#ededed") {
    $ColorStr="#dedede";
  } else {
    $ColorStr="#ededed";
  }
  return($ColorStr);
}
if (!$page) $page=1;
$ysylimit=($page-1)*20;
$query = "select theme,answer_count,id,name,answer_name,DATE_FORMAT(time_close,'%Y-%m-%d') as mydate from guestbook where type=1 order by time_close DESC limit ".$ysylimit.",20 ";  
$res = mysql_query($query);  
for ($i=0; $i<20; $i++) {
  $row = @mysql_fetch_array($res);  
  if(!$row) break;
  $ColorStr=TdBackColor();
  echo "<tr><td bgcolor=".$ColorStr." class=mid><A class=title href='read.php?theme_id=".$row['id']."&amp;page=1'>".$row['theme'];
    echo "</A>";
    if ($row['answer_count']>5)
    {echo "<FONT ";
   echo "class=small color=#666666>&nbsp;&nbsp;<B>分頁</B>:";
    for ($j=1;$j<=($row['answer_count']-1)/5+1;$j++) echo "<A href='read.php?theme_id=".$row['id']."&amp;page=".$j."'[".$j."][1]</A>";  
    }
    echo "</td>";  
    echo "<TD align=middle bgColor=".$ColorStr.">";  
   echo $row['name']."</TD>";
  $ii=$row['answer_count']-1;
  echo "<TD align=middle bgColor=".$ColorStr." class=mid>".$ii."</TD>";
   echo "<TD align=middle bgColor=".$ColorStr.">";  
  echo $row['answer_name']."</TD>";
  echo "<TD align=middle bgColor=".$ColorStr."><FONT color=#ff8800>".$row['mydate']."</FONT></TD></TR>";}
?>
</TBODY></TABLE>
      <HR SIZE=1 width=100%>
<B>分頁</B>:
<?php
$page1=$page-1;
$page2=$page+1;
if ($page==1) echo "<FONT color=#999999>首頁&nbsp;前頁</FONT>&nbsp;";  
else echo "<A href='faq.php?page=1'>首頁</A>&nbsp;<A href='faq.php?page=".$page1."'>前頁</A>&nbsp;";  
if ($page==$totalpage) echo "<FONT color=#999999>后頁&nbsp;尾頁</FONT>&nbsp;";  
else echo "<A href='faq.php?page=".$page2."'>后頁</A>&nbsp;<A href='faq.php?page=".$totalpage."'>尾頁</A>&nbsp;";  
?>
<FORM action=faq.php method=post><FONT class=mid>當前頁:<B><?php echo $page."/".$totalpage ?></B>&nbsp;&nbsp;轉到第<SELECT name=page onchange=Javascript:location.href=this.options[this.selectedIndex].value>  
<OPTION selected  
<?php
$k=1;
echo "value=faq.php?page=".$k.">".$k."</OPTION>";
for ($k=2;$k<=totalpage;$k++)
echo "<OPTION value=faq.php?page=".$k.">".$k."</OPTION>";
?>
</SELECT>&nbsp;頁</FONT>  
            </FORM></TD></TR></TBODY></TABLE>
</html>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av在线免费观看视频| 亚洲美女又黄又爽在线观看| 亚洲欧洲免费视频| 色综合久久天天综线观看| 国产精品自拍网| 欧美国产欧美亚洲国产日韩mv天天看完整| 中文字幕在线观看亚洲| 少妇高潮久久77777| 国产精品永久免费| 亚洲国产又黄又爽女人高潮的| 91精品国产高清久久久久久91| 奇米影视亚洲狠狠色| 亚洲欧洲中文天堂| 日韩av色综合| 欧美日韩精品在线播放| 91精品国产自产在线老师啪| 日韩成人中文字幕| 成人免费xxxxx在线观看| 欧美综合激情网| 亚洲第一精品自拍| 欧美日韩福利电影| 亚洲自拍偷拍色片视频| 亚洲人成在线观看| 成人免费在线视频网址| 欧美成人精品三级在线观看| 亚洲色在线视频| 国产午夜精品美女视频明星a级| 中文字幕亚洲一区二区三区五十路| 91av免费观看91av精品在线| 久久艳片www.17c.com| 欧美精品一二区| 免费av在线一区| 久久国产精彩视频| 日韩h在线观看| 国内外成人免费激情在线视频网站| 91精品国产综合久久香蕉最新版| 国产精品第100页| 日韩精品极品毛片系列视频| 日韩乱码在线视频| 亚洲精品国精品久久99热| 久久亚洲春色中文字幕| 正在播放欧美视频| 国产成人精品一区二区| 国产精品永久在线| 亚洲天堂av在线免费| 亚洲精品99久久久久| 精品久久久久久久久久ntr影视| 久久久国产成人精品| 欧美激情区在线播放| 久久久999精品视频| 日韩成人在线电影网| 91产国在线观看动作片喷水| 岛国av一区二区| 亚洲精品综合精品自拍| 亚洲国产精品成人va在线观看| 日产精品99久久久久久| 国产精品视频xxx| 综合网中文字幕| 日韩在线观看免费| 欧美日韩在线视频一区二区| 亚洲自拍高清视频网站| 97精品国产91久久久久久| 日韩精品日韩在线观看| 亚洲欧洲免费视频| 精品国产区一区二区三区在线观看| 色综合久久精品亚洲国产| 久热精品视频在线观看| 亚洲女人被黑人巨大进入al| 日韩在线视频网站| 亚洲丝袜av一区| 一区二区三区回区在观看免费视频| 国产精品96久久久久久又黄又硬| 日本一区二三区好的精华液| 久久久免费电影| 亚洲性xxxx| 久久国产加勒比精品无码| 久久久电影免费观看完整版| 青青精品视频播放| 亚洲国产日韩精品在线| 庆余年2免费日韩剧观看大牛| 高清欧美性猛交| 亚洲一区久久久| 欧美性xxxx极品hd欧美风情| 日韩精品在线观看视频| 欧美性猛交xxxx乱大交蜜桃| 欧美乱大交xxxxx另类电影| 国产精品久久久久91| 97**国产露脸精品国产| 亚洲一级黄色片| 亚洲性线免费观看视频成熟| 久久天天躁狠狠躁夜夜躁| 黑人与娇小精品av专区| 日本久久久久亚洲中字幕| 欧美国产高跟鞋裸体秀xxxhd| 国产精品老女人精品视频| 久久91超碰青草是什么| 久久影院中文字幕| 亚洲最大的免费| 亚洲欧美精品中文字幕在线| 国产日产亚洲精品| 97在线免费观看视频| 欧美性jizz18性欧美| 亚洲欧美综合v| 96国产粉嫩美女| 久久久999成人| 国产精品久久久久久久久久三级| 国产精品免费一区二区三区都可以| 欧美网站在线观看| 欧美中文字幕在线观看| 黑人巨大精品欧美一区二区三区| 国产成人精品视| 国内精品久久久久久久| 日韩av网址在线观看| 久久久久久网址| 懂色av影视一区二区三区| 亚洲天堂一区二区三区| 亚洲影视九九影院在线观看| 成人动漫网站在线观看| 成人黄色av播放免费| 欧美性在线视频| 精品久久久一区| 国内揄拍国内精品| 国产精品久久久久高潮| 成人黄色短视频在线观看| 欧美激情视频在线| 欧美精品在线观看91| 18久久久久久| 精品福利在线视频| 91影院在线免费观看视频| 精品久久香蕉国产线看观看亚洲| 国产欧美日韩中文| 久久精品99国产精品酒店日本| 欧美性xxxx极品hd欧美风情| 亚洲国模精品私拍| 国产成人精品综合久久久| 精品国产一区二区三区在线观看| 精品香蕉一区二区三区| 成人福利在线视频| 日韩免费看的电影电视剧大全| 亚洲欧美日本另类| 日韩精品在线视频| 国内精品在线一区| 亚洲韩国日本中文字幕| 国色天香2019中文字幕在线观看| 国产精品视频免费在线| 欧美在线一级视频| 一本色道久久88综合亚洲精品ⅰ| 91在线中文字幕| 亚洲精品一区二区在线| 欧美精品电影免费在线观看| 欧美视频在线免费看| 久久综合电影一区| 久久久久久999| 丰满岳妇乱一区二区三区| 好吊成人免视频| 欧美日韩在线视频首页| 狠狠久久五月精品中文字幕| 欧美电影在线免费观看网站| 亚洲欧美日韩中文在线制服| 国产香蕉一区二区三区在线视频| 欧美专区福利在线| 日韩欧美中文在线| 在线看福利67194| 狠狠色狠狠色综合日日小说|