注册 登录
编程论坛 ASP技术论坛

如何显示数据库中的UBB代码

abeier009 发布于 2011-02-20 00:45, 1422 次点击
我用ASP做了一个UBB编辑器,把数据存入数据库后,再丛数据库中读出来显示如下:


[size=4]在车身外观上设计了不同造型的图案
[/size]

请教高手如果能正常显示就是不出现[size=4]


[ 本帖最后由 abeier009 于 2011-2-20 00:47 编辑 ]
13 回复
#2
zmh8862011-02-20 01:47
http://www.
#3
zmh8862011-02-20 01:48
把上面地址的代码存为单独文件,包含到显示内容页 再调用函数 unHtml
#4
abeier0092011-02-20 11:33
我把上面网址中function unHtml(content) 。。。end function之间代码放入<% %>之间存为文件112.asp

然后在113.asp中调用<!--#include file="112.asp" -->

然后在需要显示数据库UBB编辑器代码的地方插入 <%=unHtml(content)%> 测试结果显示

Microsoft VBScript 编译器错误 错误 '800a03ea'

语法错误

/pj/112.asp,行 2

function unHtml(content)


我想应该是错在<%=unHtml(content)%> 了 但不知道怎么写
#5
xing5996662011-02-20 15:36
<%=unHtml(ubb(rs("字段名")))%>  也就是你从数据库调出的内容字段。
unHtml  '换行的函数
UBB  ' 转换UBB代码

[ 本帖最后由 xing599666 于 2011-2-20 15:45 编辑 ]
#6
abeier0092011-02-20 16:42
谢谢楼上两位 字体已经可以正常显示出来了 但是表情代码还是显示不出来 应该在112.asp添加哪些代码

表情代码在添加时是这样的
smilies[1]            = {'code' : ':)', 'url' : 'regular_smile.gif'};
smilies[38]            = {'code' : ':handshake:', 'url' : 'handshake.gif'};

在数据库里显示是 :) :handshake:
 
#7
xing5996662011-02-20 17:24
你的表情输入框显示代码是什么!
  是这样吗?
#8
xing5996662011-02-20 17:42
for i=1 to 28
ubb=replace(ubb,"{:em"&i&"}","<IMG SRC=emot/emotface/em"&i&".gif></img>",1,6,1)
ubb=replace(ubb,"{:em"&i&"}","",1,-1,1)
next

查找你的UBB代码。

IMG SRC=emot/emotface/  ‘换成你表情的目录

for i=1 to 28  '设置表情的数量

在输入框要调用{:em01}


[ 本帖最后由 xing599666 于 2011-2-20 17:44 编辑 ]
#9
abeier0092011-02-20 18:45
for i=1 to 28
ubb=replace(ubb,"{:em"&i&"}","<IMG SRC=pjtp/em"&i&".gif></img>",1,6,1)
ubb=replace(ubb,"{:em"&i&"}","",1,-1,1)
next
要加在112.asp里边吗

IMG SRC=pjtp/  ‘换成你表情的目录
 

在输入框要调用{:em01}要放在什么地方
#10
xing5996662011-02-20 20:29
只有本站会员才能查看附件,请 登录
#11
xing5996662011-02-20 20:31
直接输入上面{:em01}  {:em02}

目录图片格式要.gif  名称01.gif     02.gif     03.gif
#12
abeier0092011-02-22 23:23
还是不理解您的意思

表情代码在添加时是这样的
smilies[1]            = {'code' : ':)', 'url' : 'regular_smile.gif'};
smilies[38]            = {'code' : ':handshake:', 'url' : 'handshake.gif'};

在数据库里显示是 :) :handshake:
这段代码不知道加在哪里
for i=1 to 28
ubb=replace(ubb,"{:em"&i&"}","<IMG SRC=pjtp/em"&i&".gif></img>",1,6,1)
ubb=replace(ubb,"{:em"&i&"}","",1,-1,1)
next
在数据库读出来的内容就是显示在<%=unHtml(ubb(rs("字段名")))%>这里
#13
xing5996662011-02-23 00:16
http://www.
打开网址。

把上面的代码复制新建个文件比如:ubb.asp
然后在你文章的头部文件加入。<!--#include file="ubb.asp"-->

读取文件过滤转换  <%=unHtml(ubb(rs("字段名")))%>

程序代码:
for i=1 to 28
ubb=replace(ubb,"{:em"&i&"}","<IMG SRC=emot/emotface/em"&i&".gif></img>",1,6,1)
ubb=replace(ubb,"{:em"&i&"}","",1,-1,1)
next

查找你的UBB代码。
IMG SRC=emot/emotface/  ‘换成你表情的目录
for i=1 to 28  '设置表情的数量

直接在你发表文章的输入框直接输入{:em01}  到  {:em28}



[ 本帖最后由 xing599666 于 2011-2-23 00:20 编辑 ]
#14
abeier0092011-02-23 09:26
http://www.
打开网址。

把上面的代码复制新建个文件比如:ubb.asp
然后在你文章的头部文件加入。<!--#include file="ubb.asp"-->

读取文件过滤转换  <%=unHtml(ubb(rs("字段名")))%>

以上步骤全部做好测试也通过了
发表文章网页http://www.中表情代码是
smilies[1]            = {'code' : ':)', 'url' : 'regular_smile.gif'};
smilies[20]            = {'code' : ':$:', 'url' : 'embaressed_smile.gif'};
输入框代码是以下这样<textarea name="message" rows="10" cols="60" style="width:700; height:200px" tabindex="100" id="posteditor_textarea" onSelect="javascript: storeCaret(this);" onClick="javascript: storeCaret(this);" onKeyUp="javascript:storeCaret(this);" ></textarea>
加入表情后存入数据库数据是    :) :$:
然后我就不知道程序代码   for i=1 to 28
ubb=replace(ubb,"{:em"&i&"}","<IMG SRC=emot/emotface/em"&i&".gif></img>",1,6,1)
ubb=replace(ubb,"{:em"&i&"}","",1,-1,1)
next

要加在哪儿  {:em01}加到输入框也不知道怎么加
1