注册 登录
编程论坛 ACCESS论坛

asp+access写入数据的问题

sunt88126 发布于 2007-08-11 18:24, 1751 次点击
代码如下
<%ititle=request.form("title")
icontent=Server.HTMLEncode(request.form("content"))%>

然后将ititle和icontent的数据写入数据库的一个字段content,并且之间加个换行<br>,以调用时让标题在一行显示,内容在下一行显示。
请问?????应该怎么写
<%
set rs=server.createobject("adodb.recordset")
sql="select * from form where (id is null)"
rs.open sql,conn,1,3
rs.addnew
?????
rs.update
rs.close
set rs=nothing%>

或者如果分别写入两个字段content,title。想让他们在链接的“title”表示,即鼠标移到链接上,显示该文章的标题和内容,应怎么弄?

5 回复
#2
madpbpl2007-08-11 18:35
一般是分别写入两个字段,写入一个字段没有试过
<%ititle=request.form("title")
icontent=Server.HTMLEncode(request.form("content"))%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from form where (id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("title")=ititle
rs("content")=icontent
rs.update
rs.close
set rs=nothing%>
显示时用以下方式
<%
set rs=Server.CreateObject("adodb.recordset")
sql ="select * from form"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "没有相关内容"
else
%>
<%
do while not rs.eof
%>
<%=rs("title")%><br>
<%=rs("content")%>
<%
rs.movenext
loop
%>
<%
rs.close
set rs=nothing
%>
<%
end if
%>
楼主说的有点没看明白,先试试。
#3
sunt881262007-08-12 00:00

不是直接调用,是在链接的注释中
<A href="book.asp?ID=<%=rs("ID")%>" title="<%=title%><br><%=content)%> "><%=CutStr2(title,10)%></A>
会出错。。。
红色部分应怎么写才能让鼠标移到链接上,下方显示整个文章内容:

“ 标题

文章正文 ”

#4
sunt881262007-08-12 00:03
回复:(madpbpl)一般是分别写入两个字段,写入一个字...

不是直接调用,是在链接的注释中
<A href="book.asp?ID=<%=rs("ID")%>" title="<%=title%><br><%=content)%> "><%=CutStr2(title,10)%></A>
这样会出错。。。



红色部分应怎么写才能让鼠标移到链接上,下方显示整个文章内容:

“ 标题

文章正文 ”

#5
madpbpl2007-08-12 11:43

<%=CutStr2(title,10)%> 'CutStr2是什么意思?

<a href="book.asp?ID=<%=rs("ID")%>" title="<%=rs("title")%> <%=rs("content")%>" ><%=left(rs("title"),10)%></A>
如果只想显示标题前10个字,可以用left。
现在标题和正文还差一个转行的问题。
先这样吧,我再想想办法。

#6
sunt881262007-08-12 20:42

CutStr2就是自己定义的一个选左边几个字符的函数

谢谢楼上的朋友




1