正在做一个留言板式的应用,对新的留言,已看过的留言,已回复的留言在列表中显示不同的图标
请高手给个解决的思路,另外,数据库的该怎么设计,
以前没做过这方面的开发,希望各位高手多多指教,谢谢。
每条留言都有一个状态位,例如
1 - 新留言
2 - 已读留言
4 - 已回复留言
然后根据取出的状态值来判断该显示那张图片
图片用得着存在数据库吗?
直接放在文件夹里不就行了?弄这么麻烦是有什么别的意义?
其实楼主的表达有点问题.什么叫已读过的留言?如果任何人点击过该留言就算已读过的话就简单了
直接从message表里读出status(比如1=新 2=已读 3=有回复)
然后
<?
if($status == "1") $image = "a.gif";
if($status == "2") $image = "b.gif";
if($status == "3") $image = "c.gif";
echo $image;
?>
如果你要的是象论坛里那种针对每个用户来判断是否已读,那么就复杂点了.
你先说说你到底要什么效果吧.
在数据库中加一个字段,比如叫做flag
默认新的留言flag=0,已看过的留言flag=1,已回复的留言flag=2
通过flag来决定显示哪个图片
不知这样是否能解决问题?
为什么要把图片路径存在数据库里呢
数据库里的字段因该是对象的属性