既然是贴吧,肯定有主题分类,分类下面是帖子,帖子下面是回复,回复可否再回复?用户信息等等 大致给你个思路吧。
创新互联建站专注于威远企业网站建设,成都响应式网站建设公司,商城开发。威远网站建设公司,为威远等地区提供建站服务。全流程按需设计网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
主题表(单独列出方便扩张主题)
帖子跟回复表 (贴量一般的化足够了,多了就拆表)
举个例子,无限级分类的。
id comment showtime userid aboutid
1 ** ** ** 0
2 ** ** ** 1
3 ** ** ** 0
4 ** ** ** 2
0表示帖子 其他是回复 相对应得时回复内容的id 如果贴量大 可以考虑把贴子内容抽出去
其次用户表 可以放一些用户的资料了 擅长了 积分了 等等 这个具体还要看需求。
都是浮云,实际敲出来那不方便改就是了。
创建表:
CREATE TABLE `DBTEST` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 50 ) ,
`sex` VARCHAR( 10 ) ,
PRIMARY KEY ( `id` )
);
以下主要是看样式,自己调节样式内的width 大小,想一行显示多少都可以。
至于分页什么的,都是在sql语句那加个 limit 0, 20 ; 再加个分页显示函数。
(其实这只是一般应用的方法,我自己是用模板来解决的,考虑到楼主可能没用过模板,
所以在此只说明思路,俱体的内容,就由楼主自己去做了)
----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,语句是:
echo 'tabletr';
while($row=mysql_fetch_row($result))
{
echo "tda href='$row[2]' target='_blank'$row[1]/a";
}
echo '/table';