|
作者: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
一、我用的ACCESS的数据库,请问,如何才能将用户录入的文字内容照原样输出。也就是如何接收其输入的回车。数据类型我用过了文本和备注型,都不能通识别回车符。 二、我想在论坛上的标题一栏设置以下功能: 因为我只显示了标题的前15个字符,用以下代码实现的: <% if len(rs("new_title"))>15 then response.Write left(rs("new_title"),15)&"..." else response.Write rs("new_title") end if %> 我想,当用户的鼠标移动到此标题上时,就将标题的全内容回显出来,我想来想去,没有找到门路。请各位大哥帮忙了。 谢了,请各位帮忙! |
地主 发表时间: 04-04-09 16:42 |
回复: zml2236 [zml2236] 论坛用户 | 登录 |
你的第一个问题是不是如何接收其输入的回车? 如果是的话下面的方法也许有效 -------------------------用Select查询数据库就不用说了----------------- 假设变量out的值已经等于提取的记录集上的户录入的文字内容 </PRE><%=out%><PRE> -------------------------前后加上<PRE>...</PRE>标识就应该可以了------- 你试试先~~~ 如果不行再说~~~~ |
B1层 发表时间: 04-04-09 17:32 |
回复: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
想请问:</PRE><%=out%><PRE> 是加在哪?是SAVE页,也就是用向SQL写数据的页吗? 还是加在SHOW接收数据的页? selectsql="Select *from bbs" set rs=Server.CreateObject("Adodb.recordset") rs.open selectsql,cn,3 能给我讲一下RECORDEST的具体参数方法和功能吗? 帮忙了!谢了! |
B2层 发表时间: 04-04-09 18:14 |
回复: zml2236 [zml2236] 论坛用户 | 登录 |
你将数据从数据库里提取出来给用户看的页面, 比如说: 用户在<TEXTAREA></TEXTAREA>写入了一篇文章,[其中肯定有很多回车] 你把他存到了数据库中的wenzhang字段, 然后现在你要把这篇文章原封不动的放到表格中,再把它放到你的页面上 你就要先从数据库中取出wenzhang字段的内容, 在把他赋给out变量, 然后你只要在表格中写入<PRE><%=out%></PRE>即: <TABLE> <TR><TD><PRE><%=out%></PRE></TR><TD> </TABLE> 就可以了,实际中还要具体情况。 |
B3层 发表时间: 04-04-09 18:51 |
回复: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
谢谢。我去试一下。 |
B4层 发表时间: 04-04-10 14:12 |
回复: wlbyyh [wlbyyh] 论坛用户 | 登录 |
要读数据库中的文章你也要先建立数据库连接的啊。光这样怎么连呢、 |
B5层 发表时间: 04-04-10 17:02 |
回复: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
接是接上的了。 但是问题一种读入问题。 |
B6层 发表时间: 04-04-13 20:33 |
回复: zml2236 [zml2236] 论坛用户 | 登录 |
接是接上的了。 但是问题一种读入问题。 什么意思? |
B7层 发表时间: 04-04-13 20:34 |
回复: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
我的意思是读入远程的SQL SERVER中的表后. 怎么样应用: 一\文字的处理.即回车换行呀! 二\INI文件的INCLUDE,我怎么调都说定义错误. |
B8层 发表时间: 04-04-14 10:55 |
回复: wlbyyh [wlbyyh] 论坛用户 | 登录 |
在Asp页面最上面调用Inc文件。 <!--#include file = "*.inc" --> 这样会没有用吗?然后,你要替换回车之类的东西。要在写入数据库以前就替换好了,把接受数据的变量用Replace替换一下啊。 |
B9层 发表时间: 04-04-14 13:38 |
回复: zhanjiajun [zhanjiajun] 论坛用户 | 登录 |
你能不能将REPLACE的例子发上来一下? 给我一个完整的接收回车的例子。好吗? |
B10层 发表时间: 04-04-14 13:59 |
回复: drckness [drckness] 论坛用户 | 登录 |
我给你一个函数可以解决你的第一个问题用法嘛,在你RS.UPDATE之前用它去格式一你要传的变量就行啦。 <% function htmlencode(str) htmlencode=replace(replace(str,chr(13),"<br>"),"'","''") end function function changechr(str) changechr=replace(replace(replace(replace(str,"<","<"),">",">"),chr(13),"<br>")," "," ") changechr=replace(replace(replace(replace(changechr,"[sayyes]","<img src="),"","<b>"),"[red]","<font color=CC0000>"),"[big]","<font size=7>") changechr=replace(replace(replace(replace(changechr,"[/sayyes]","></img>"),"","</b>"),"[/red]","</font>"),"[/big]","</font>") changechr=replace(replace(replace(replace(changechr,"[flash]","<embed src="),"","<b>"),"[red]","<font color=CC0000>"),"[big]","<font size=7>") changechr=replace(replace(replace(replace(changechr,"[/flash]","></embed>"),"","</b>"),"[/red]","</font>"),"[/big]","</font>") end function %> 第二个问题: 因为title标记在<A>中存在。那么我们可以这样让你的标题在右键中显示: <a href=index.asp target=_blank title="<%=rs("time")%>"><% response.write Left(content,20)&"..."%></a> 上面是我写一个BBS最新贴调用时候使用的方法。 如果还有什么疑问可以再留言。 [此贴被 drckness(drckness) 在 04月15日13时31分 编辑过] |
B11层 发表时间: 04-04-15 13:30 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号