以下是原题:开发环境:VB.NET,ACCESS.
数据库里有这样一个字段,它保存的是用户所发帖子的内容,当然用户发的帖子不一定完全是文字,有时会有上传图片,在数据库中以[upload]filename[/upload]标记,上传图片放在uploadfile文件夹中.如何做到在显示文字的同时显示图片.
谢谢各位了.很急.原题已经解决.即使用replace(str,"[upload]","<img src=uploadfile/")..实现.
现补充问题如下:
以上的问题是解决了显示一篇帖子的情况.但是一般论坛中一个主题下会不止一篇帖子,怎样同时显示多篇这样的帖子呢?有两人回复我是重复替换,我不太懂,望高手解释一下.
数据库里有这样一个字段,它保存的是用户所发帖子的内容,当然用户发的帖子不一定完全是文字,有时会有上传图片,在数据库中以[upload]filename[/upload]标记,上传图片放在uploadfile文件夹中.如何做到在显示文字的同时显示图片.
谢谢各位了.很急.原题已经解决.即使用replace(str,"[upload]","<img src=uploadfile/")..实现.
现补充问题如下:
以上的问题是解决了显示一篇帖子的情况.但是一般论坛中一个主题下会不止一篇帖子,怎样同时显示多篇这样的帖子呢?有两人回复我是重复替换,我不太懂,望高手解释一下.
解决方案 »
- web.config中特殊符号作为密码,服务器上解析不多。
- 一棵部门树(晚上来结帖)
- 关于Jmail smtp的问题
- WebPart问题,求救!!!!!!!!!!!!!!
- 问个菜鸟级的问题~请帮忙!
- 感谢上贴帮助我的人,来了就给分!(上贴名称:纯属经验技巧,懂的人一眼就明,搞不明白的话不是急死就被气死~~就像我~~)
- 如何做: WEB多文件同时选择后逐一上传控件?(给个提示也好)
- 经理叫我找药房数据库的库存表,求助【图】
- 帮帮看看,高手们
- 关于网上的NET源码。。
- 第一天上班,高分求救!
- ???菜鸟刚学用c#做asp.net网页,我想在前台做一个超连接,我写的不对吗?很简单的代码,请高手看看:
public string xxx (str)
{
string result = str;
result = replace(result,"[upload]","<img src=uploadfile/")..
return result;
}然后在显示每个需要替换的字段时都调用这个函数。
Response.Write (xxx(未替换内容));
这个就是一般的数据绑定,在从数据库中取出内容,然后对每条记录进行替换(可以做在存储过程里面或者在程序里面遍历DataTable的Rows),再将结果集绑定到数据绑定控件上即可。
在SQL语句里面直接写,不知道你是用什么数据库,但都有替换函数,类似如下:
sql = "select replace(content,'[upload]','xxx') from table ";
甚至你可以在数据库里面自己建立一个函数,比如说是myreplace,那么,即可直接调用,如下示例:
sql = "select myreplace(content) from table ";
---------------------------------------------
你数据库是怎么设计的?主题与帖子是一对多的关系吗?
是
主题1 回帖1
主题1 回帖2
类型的
还是
主题1 回帖1 回帖2
这样的?
按hchxxzx的方法就可以实现了啊?反正你用函数替换要遍历,遍历时都能遍历到。
------------------------------------------
另外楼主可以参考下COMMUNITY SERVER的设计,上网下载下源代码,里面有个组件是ASP.NET FORUMS,看看人家怎么做的就明白了,说不定你可以直接拿过来用呢。