php中根据用户的操作显示相应图标的问题

wangguan007 2005-09-16 09:38:45
正在做一个留言板式的应用,对新的留言,已看过的留言,已回复的留言在列表中显示不同的图标
请高手给个解决的思路,另外,数据库的该怎么设计,
以前没做过这方面的开发,希望各位高手多多指教,谢谢。
...全文
169 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangguan007 2005-09-27
  • 打赏
  • 举报
回复
wo zai deng ji tian.
ran hou jie tie.
wangguan007 2005-09-20
  • 打赏
  • 举报
回复
to raid79(山鹰):谢谢你的回复。我现在的程序就是这么实现的,通过status字段来确定显示
哪张图片。

to syre(神仙): 你说的很有道理,不过如果将图片当作对象的话,图片的路径不就是图片的一个
属性吗?

其实,我觉得自己的方法的好处就是,如果要对页面更新的话,比如更新所有的图片,只需要改变
数据库中字段的值,而不用改变php代码。

欢迎大家发表意见,多多指教,谢谢。
-神仙- 2005-09-17
  • 打赏
  • 举报
回复
为什么要把图片路径存在数据库里呢
数据库里的字段因该是对象的属性
raid79 2005-09-17
  • 打赏
  • 举报
回复
在数据库中加一个字段,比如叫做flag
默认新的留言flag=0,已看过的留言flag=1,已回复的留言flag=2
通过flag来决定显示哪个图片

不知这样是否能解决问题?
wangguan007 2005-09-17
  • 打赏
  • 举报
回复
谢谢itian(没有靠背的椅) 的回复

我再说明一下,首先我是将图片的名称放到数据库中,而不是图片本身
另外,我的程序是针对每个用户判断是否已读,因为留言是针对某个人的,用户只能看到给自己的留言,给别人的留言是看不到的。

欢迎各位指教。
Cain 2005-09-16
  • 打赏
  • 举报
回复
呵呵,这下真的够仔细的了

要不然就只能帮你建数据库,写代码了:P
helloyou0 2005-09-16
  • 打赏
  • 举报
回复
啊~~还不够详细?
那再详细一点:

用if 。。。elseif。。。 else语句
或switch 。。。。case。。。 语句
wangguan007 2005-09-16
  • 打赏
  • 举报
回复
有道理,不过能不能说的详细一点?
谢谢。
Cain 2005-09-16
  • 打赏
  • 举报
回复
每条留言都有一个状态位,例如
1 - 新留言
2 - 已读留言
4 - 已回复留言

然后根据取出的状态值来判断该显示那张图片
itian 2005-09-16
  • 打赏
  • 举报
回复
图片用得着存在数据库吗?
直接放在文件夹里不就行了?弄这么麻烦是有什么别的意义?

其实楼主的表达有点问题.什么叫已读过的留言?如果任何人点击过该留言就算已读过的话就简单了
直接从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;
?>

如果你要的是象论坛里那种针对每个用户来判断是否已读,那么就复杂点了.
你先说说你到底要什么效果吧.
wangguan007 2005-09-16
  • 打赏
  • 举报
回复
我说说建的数据库表的想法,高手帮忙看看行不行
table1: message
messageid, sender, receiver, content, status

table2: image
imageid, link, imagename, status

根据link(页面的链接)和status的值从数据库中读出imagename,然后echo出来
wangguan007 2005-09-16
  • 打赏
  • 举报
回复
好像两位也不太明白,懂的话就指导以下,当然不指导也没关系,
还是谢谢你们的回复啊。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧