textarea中的数据存入数据库后,再显示的问题

copygirl 2005-06-27 01:38:33
我把一段文字放在textarea里,提交后存到数据库中,可是显示出来后,里面的换行没有了。
我用replace(str,"\r\n","<br>") 替换后,还是不能换行,怎么办呢?
...全文
353 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzhiyuan 2005-07-04
  • 打赏
  • 举报
回复
copygirl(wa!)
另外我想再问一下,如何显示空格呢?replace(str,这里填什么?,"<br>"),
.............
你想问的是如何在html页面里显示出用textarea输入的多个连续空格吧?
replace(str," ", )
copygirl 2005-07-04
  • 打赏
  • 举报
回复
非常感谢!
wzhiyuan 2005-07-02
  • 打赏
  • 举报
回复
存进数据库的时候,回车/换行是会保存的。
从数据库读出后,要想在页面上显示出来,
1,如果是显示到textarea,不用作任何处理。
2。显示到页面中一般的地方(比如div里),则需要将其替换成html的换行即<br>:
如果直接用asp(vbs)替换,则用replace(str,vbcrlf,"<br>"),如果用js则是str.replace("\r\n","<br>").
注意二者用法的区别。
wzhiyuan 2005-07-02
  • 打赏
  • 举报
回复
mark
zol3332 2005-07-02
  • 打赏
  • 举报
回复
我买了一个 便宜的 asp.net空间!才50元!高兴!给分
100mb 的!可以做论坛!才 50元!!速度飞快!
www.hi876.com 你们看看
copygirl 2005-07-02
  • 打赏
  • 举报
回复
感谢 wzhiyuan(我是谁) ,解决了困扰我好久的疑团。
另外我想再问一下,如何显示空格呢?replace(str,这里填什么?,"<br>"),
copygirl 2005-07-01
  • 打赏
  • 举报
回复
我用编辑器干什么?有没有看懂我问的是什么呀?
philcc 2005-07-01
  • 打赏
  • 举报
回复
晕死!
现在网上ubb的代码不要太多,何必自己去写呢!
runtu 2005-07-01
  • 打赏
  • 举报
回复
同意楼上的,我也是这么做的~
henzaihuni 2005-07-01
  • 打赏
  • 举报
回复
存入:
product_content=product_main
product_content=replace(product_content,"<","<")
product_content=replace(product_content,">",">")
product_content=replace(product_content,"'","<|>")
product_content=replace(product_content,"<br>",vbCrLf)
product_content=replace(product_content," "," ")
读出
<%
strCONTENT=rsmessage("product_main")
strCONTENT=replace(strCONTENT,"<","<")
strCONTENT=replace(strCONTENT,">",">")
strCONTENT=replace(strCONTENT,"<|>","'")
strCONTENT=replace(strCONTENT,vbCrLf,"<br>")
response.write strCONTENT
%>
sywcf 2005-07-01
  • 打赏
  • 举报
回复
不知楼主为什么还要用replace呢?
直接存入数据库就行啊
copygirl 2005-07-01
  • 打赏
  • 举报
回复
up
召耳先生 2005-06-30
  • 打赏
  • 举报
回复
怎么样!用一个编辑器就好了!
liujian098 2005-06-30
  • 打赏
  • 举报
回复
这还不简单,你找个编辑器不就好了???
copygirl 2005-06-30
  • 打赏
  • 举报
回复
自己顶一下
copygirl 2005-06-28
  • 打赏
  • 举报
回复
wangwm(* Fire of Stars *)
-------------
你的函数我试过了,不行呀

因为很多记录都已经通过textarea上传过了,所以不可能再重传一次的。

还有,当我把数据库中的信息放在textarea里后,它还是有换行的,说明textarea提交后,还是会把换行存到数据库中的,只是与<br>不一样而已,但我不知道那是什么呀。
jted 2005-06-27
  • 打赏
  • 举报
回复
你提交到数据库的时候,<br>应该没有被提交上去.所以显示的时候换行也不会出来了.应该在提交前把换行处理成<br>提交到数据库.
danjingwu 2005-06-27
  • 打赏
  • 举报
回复
用replace(str,chr(13),"<br>")存进数据库
wangwm 2005-06-27
  • 打赏
  • 举报
回复
Function inHTML(str)
Dim sTemp
sTemp = str
inHTML = ""
If IsNull(sTemp) = True Then
Exit Function
End If
sTemp = Replace(sTemp, "&", "&")
sTemp = Replace(sTemp, "<", "<")
sTemp = Replace(sTemp, ">", ">")
sTemp = Replace(sTemp, Chr(34), """)
inHTML = sTemp
End Function

<textarea name="MyText"><%=inHtml(strText)%></textarea>
copygirl 2005-06-27
  • 打赏
  • 举报
回复
具体语句是什么?
加载更多回复(1)

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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