论坛: 网站建设 标题: 论坛的实际问题 复制本贴地址    
作者: 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
%>
&nbsp;

  我想,当用户的鼠标移动到此标题上时,就将标题的全内容回显出来,我想来想去,没有找到门路。请各位大哥帮忙了。


谢了,请各位帮忙!

地主 发表时间: 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号