既然是貼吧,肯定有主題分類,分類下面是帖子,帖子下面是回復(fù),回復(fù)可否再回復(fù)?用戶信息等等 大致給你個(gè)思路吧。
創(chuàng)新互聯(lián)建站專注于威遠(yuǎn)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開(kāi)發(fā)。威遠(yuǎn)網(wǎng)站建設(shè)公司,為威遠(yuǎn)等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
主題表(單獨(dú)列出方便擴(kuò)張主題)
帖子跟回復(fù)表 (貼量一般的化足夠了,多了就拆表)
舉個(gè)例子,無(wú)限級(jí)分類的。
id comment showtime userid aboutid
1 ** ** ** 0
2 ** ** ** 1
3 ** ** ** 0
4 ** ** ** 2
0表示帖子 其他是回復(fù) 相對(duì)應(yīng)得時(shí)回復(fù)內(nèi)容的id 如果貼量大 可以考慮把貼子內(nèi)容抽出去
其次用戶表 可以放一些用戶的資料了 擅長(zhǎng)了 積分了 等等 這個(gè)具體還要看需求。
都是浮云,實(shí)際敲出來(lái)那不方便改就是了。
創(chuàng)建表:
CREATE TABLE `DBTEST` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 50 ) ,
`sex` VARCHAR( 10 ) ,
PRIMARY KEY ( `id` )
);
以下主要是看樣式,自己調(diào)節(jié)樣式內(nèi)的width 大小,想一行顯示多少都可以。
至于分頁(yè)什么的,都是在sql語(yǔ)句那加個(gè) limit 0, 20 ; 再加個(gè)分頁(yè)顯示函數(shù)。
(其實(shí)這只是一般應(yīng)用的方法,我自己是用模板來(lái)解決的,考慮到樓主可能沒(méi)用過(guò)模板,
所以在此只說(shuō)明思路,俱體的內(nèi)容,就由樓主自己去做了)
----code 存為php文件-----------------------------------------------
style type="text/css"
!--
.pre_view {
float:left;
margin:4px;
width:50px;
height:60px;
text-align:center;
border:#999999 solid 1px;
}
--
/style
?php
include("include/db_mysql.php");
$db = new db_test();
$query = "select * from DBTEST";
$query = $db-query($query);
while($dbq_rec = $db-fetch_array($query)){
$t1 = $dbq_rec['name'];
$t2 = $dbq_rec['sex'];
?
div class="pre_view"
table width="50"
trtd?=$t1;?/td/tr
trtd?=$t2;?/td/tr
/table
/div
?php
}
?
--------- code ----------------------------------------
你不要加那些DIV、UL、LI呀,只要有它們,肯定是豎排,比如下面這樣:
while($row=mysql_fetch_row($result))
{
echo "a href='$row[2]' target='_blank'$row[1]/a";
}
或者使用TABLE,語(yǔ)句是:
echo 'tabletr';
while($row=mysql_fetch_row($result))
{
echo "tda href='$row[2]' target='_blank'$row[1]/a";
}
echo '/table';