| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1042 人关注过本帖
标题:发表格前台显示的全是表格代码,怎样解决?
只看楼主 加入收藏
子墨
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-23
收藏
 问题点数:0 回复次数:8 
发表格前台显示的全是表格代码,怎样解决?
我做的文章显示程序,asp的,sql server数据库,文章内容字段是news,字段类型是ntext,在后台添加表格后数据库中显示<long text>,但是在前台的显示页面出现的全是表格代码
如:
<P>
<TABLE style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR>
<td></TD></TR></TBODY></TABLE></P>

怎样让它能以表格的形式出现,请各位高手指教,谢谢!在线等!

[此贴子已经被作者于2006-5-18 10:06:19编辑过]

搜索更多相关主题的帖子: 表格代码 前台 数据库 medium none 
2006-05-18 09:39
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
看到头都痛

http://www./
2006-05-18 09:43
子墨
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-23
收藏
得分:0 
不是看代码,是说怎样让代码转换成表格显示

辛勤的蜜蜂永远没有时间悲哀!我的QQ:397676352 个人主页:http://www./zimo
2006-05-18 10:06
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
你把显示的asp代码发上来

----我怎能在别人的苦难面前转过脸去----
2006-05-18 11:41
子墨
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-23
收藏
得分:0 

<table width="92%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="16"><img src="../image/fk1.gif" width="21" height="20"></td>
<td width="94%" background="../image/1.gif">&nbsp;</td>
<td width="3%"><img src="../image/fk2.gif" width="21" height="20"></td>
</tr>
<tr>
<td height="81" background="../image/fk5.gif">&nbsp;</td>
<td align="center" valign="top" style=word-break:break-all> <font color="#FF6600"><strong><%=news("newstitle")%></strong></font><br>
<br> <font color="#999999"><%=news("putdate")%></font><br>
<table cellspacing=0 cellpadding=0
width="98%" align=center border=0>
<tbody>
<%if news("picFileSize")>0 then%>
<%end if%>
<tr>
<td height="28"> <p align="left"><br>
<%=outhtml(news("news"))%>
</p></td>
</tr>

</tbody>
</table>
<br>
</td>
<td background="../image/fk6.gif">&nbsp;</td>
</tr>
<tr>
<td height="20"><img src="../image/fk3.gif" width="21" height="20"></td>
<td background="../image/3.gif">&nbsp;</td>
<td><img src="../image/fk4.gif" width="21" height="20"></td>
</tr>
</table>


辛勤的蜜蜂永远没有时间悲哀!我的QQ:397676352 个人主页:http://www./zimo
2006-05-18 14:13
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
<%=outhtml(news("news"))%>
outhtml 出问题了

----我怎能在别人的苦难面前转过脸去----
2006-05-18 14:22
子墨
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-23
收藏
得分:0 

但是如果把<%=outhtml(news("news"))%>换成<%news("news")%>的话,显示的全是<table>之类的表格代码,我还加了一段过滤字符是这样的
<%
'==================================================
' 函数名:inhtml(strhtml,en),outhtml(strhtml),delhtml(strhtml)
' 作 用:html过滤
' 参 数:strhtml
'==================================================
dim character_A
character_A = "|<|>|chr(32)|chr(9)|chr(34)|chr(39)|chr(13)|chr(10)&chr(10)|chr(10)|&nbsp;"
character_A = split(character_A,"|")
dim character_B
character_B = "|&lt;|&gt;|&nbsp;|&nbsp;|&quot;|&#39;|&nbsp;|&lt;/p&gt;&lt;p&gt;|&lt;br /&gt;|&nbsp"
character_B = split(character_B,"|")
dim character_C
character_C = "|<|>| | |&quot;|'| |</p><p>|<br />|&nbsp"
character_C = split(character_C,"|")
dim character_cn
character_cn = "|‘|’|“|”"
character_cn = character_cn & "|,|。|!|?|:|;|、"
character_cn = character_cn & "|(|)|【|】|『|』|《|》"
character_cn = character_cn & "|+|-|×|÷"
character_cn = character_cn & "|~|◎|#|¥|%|……|※|——|§"
character_cn = split(character_cn,"|")
dim character_en
character_en = "|&#39;|&#39;|&quot;|&quot;&quot;"
character_en = character_en & "|,|.|!|?|:|;|,"
character_en = character_en & "|(|)|[|]|{|}|&lt;|&gt;&nbsp;"
character_en = character_en & "|+|-|*|\"
character_en = character_en & "|~|@|#|$|%|^|&|-|\"
character_en = split(character_en,"|")
'=======
''
'inhtml(strhtml,0)
'
function inhtml(strhtml,en)
if not isnull(strhtml) then
strhtml = trim(strhtml)
for i = 1 to UBound(character_A)
strhtml = replace(strhtml, character_A(i), character_B(i))
next
if int(en)=1 then '转换成英文字符
for i = 1 to UBound(character_cn)
strhtml = replace(strhtml, character_cn(i), character_en(i))
next
end if
strhtml = replace(strhtml, "&lt;p align=&quot;left&quot;&gt;", "&lt;p&gt;")
inhtml = strhtml
end if
end function

function outhtml(strhtml)
if not isnull(strhtml) then
strhtml = trim(strhtml)
for i = 1 to UBound(character_B)
strhtml = replace(strhtml, character_B(i), character_C(i))
next
outhtml = strhtml
end if
end function

function delhtml(strhtml)
dim objregexp, stroutput
set objregexp = new regexp
objregexp.ignorecase = true
objregexp.global = true
objregexp.pattern = "(<[a-za-z].*?>)|(<[\/][a-za-z].*?>)"
stroutput = objregexp.replace(strhtml, "")
' stroutput = replace(stroutput, "<", "&lt;")
' stroutput = replace(stroutput, ">", "&gt;")
delhtml = stroutput
set objregexp = nothing
end function
%>
这样的话表格的样子已经出来了,就是不显示边框线(我设的边框为1)


辛勤的蜜蜂永远没有时间悲哀!我的QQ:397676352 个人主页:http://www./zimo
2006-05-18 17:02
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
按你的代码,保存到数据库中的应该是inhtml处理过的代码,显示时再outhtml,应该是没问题的。
[QUOTE]但是如果把<%=outhtml(news("news"))%>换成<%news("news")%>的话,显示的全是<table>之类的表格代码[/QUOTE]
两个显示一样????

----我怎能在别人的苦难面前转过脸去----
2006-05-18 18:42
子墨
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-23
收藏
得分:0 
对阿,但是现在表格显示出来了,显示叶面文章标题和表格距离很大,如果发的是纯文字就没有距离,如果发表格就距离很大,我想可能是把表格里的某个标签认成换行符了

辛勤的蜜蜂永远没有时间悲哀!我的QQ:397676352 个人主页:http://www./zimo
2006-05-19 08:53
快速回复:发表格前台显示的全是表格代码,怎样解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061609 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved