主题:  调用数据库字段不会自动换行? 急急 急!!!

skyhuang

职务:普通成员
等级:1
金币:0.0
发贴:69
注册:2005/4/26 7:56:31
#12006/5/6 11:42:45
为什么我调用数据库字段中的内容输出到网页中时,不会自动换行? 为什么我调用数据库字段中的内容输出到网页中时,不会自动换行?



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#22006/5/6 11:56:36
你肯定是把内容输入到文本域,然后导入数据库,它不支持自动换行的。如果你要实现这个功能,去下了在线编辑器就可以实现了。



skyhuang

职务:普通成员
等级:1
金币:0.0
发贴:69
注册:2005/4/26 7:56:31
#32006/5/6 12:09:13
在哪下,可以告诉我吗?怎么用,新手上路



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#42006/5/6 12:19:18
地址为: ewebeditor编辑器



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
注册:2006/1/24 15:46:21
#52006/5/16 19:51:23
用replace函数把chr(13)替换成<BR>,然后输出到网页,就能实现换行了
格式:Replace("从你的数据库中读出来的内容", chr(13), "<br>")


闭起眼睛看人生

yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#62006/5/16 21:29:57
对许多初学者来说,用replace函数函数转换可能还是比较难,还不如用个在线编辑器方便又实用。



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
注册:2006/1/24 15:46:21
#72006/5/26 12:20:06
虽然如此,但最终还是应该使用这种方法的,所以我还是会建议大家用这种办法。


闭起眼睛看人生

浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
#82006/5/30 12:06:43
基础很重要。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#92006/5/30 12:13:03
这些最基本的函数是在以后写程序中要经常碰到的.越是新手越要注意这些基础的东西..就算找到一个很不错的现成的程序,也最好了解研究一下



yiyepiaoling

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2004/5/6 16:18:46
#102006/6/6 16:23:40
我想问一下chr(13)是不是换行的意思,那我要怎么定义多长换一行呢?



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#112006/6/6 21:25:12
文本框对ENTER换行的代码是chr(13),把它换成BR就能在网业中换行了。



yiyepiaoling

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2004/5/6 16:18:46
#122006/6/7 9:57:36
不行啊!我试了不行,我想问一下replace这个命令是在哪里输入的是代码呢?还是网页的标识。



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#132006/6/7 12:02:30
是在读取记录后替换的,比如你的留言内容为rs("content",你这样替换:
content=rs("content"
content=Replace("content", chr(13), "<br>"
输入的时候就:<%=content%>
zys59已经说得很明白了.



不惊鸟

职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2006/5/7 8:34:06
#142006/6/7 14:11:46
写成了一个函数,楼主直接调用就行了:
function HTMLEncode(fString)
   if not isnull(fstring) then
    fString = replace(fString, ">", "&gt;")
    fString = replace(fString, "<", "&lt;")
    fString = Replace(fString, CHR(32), "&nbsp;")
    fString = Replace(fString, CHR(13), "")
    fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
    fString = Replace(fString, CHR(10), "<BR>")
    fString = Replace(fString,"'","''")
    HTMLEncode = fString
	end if
end function



yiyepiaoling

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2004/5/6 16:18:46
#152006/6/8 12:00:41
没有注释,不太会用也不懂为什么要这样写。