最后一条记录特殊显示第3问 50分 急

cp713 2009-11-09 01:32:42
<%
Set rs= Server.CreateObject("ADODB.recordset") '创建打开对象
rs.open "Select * from 产品中心",lj,1,1
Do until rs.eof
mc=rs("mc")
Rs.movenext
if rs.eof then
mc=mc&"最后一条记录"
end if
Response.Write mc
Loop
rs.close
set rs=nothing
lj.close
set lj=nothing
%>
这句话可以的 如果
mc不是简单的rs("mc") 而是一张表格能怎么写
比如 输出
<table cellspacing="0" cellpadding="0">
<tr>
<td> <% =rs("mc") %> </td>
</tr>
</table> <%
最后条记录
<table cellspacing="0" cellpadding="0">
<tr>
<td> <% =rs("mc") %>最后条记录 </td>
</tr>
</table> <%
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayouori 2009-11-09
  • 打赏
  • 举报
回复
如果是想直接用数据集,为何不直接rs.movelast,或者把sql语句排序改成倒序,再rs.movefirst.
ayouori 2009-11-09
  • 打赏
  • 举报
回复

Response.Write mc
换成

%>
<table cellspacing="0" cellpadding="0">
<tr>
<td> <%=mc%>最后条记录 </td>
</tr>
</table>
<%
这样编辑起来直观一起,
直接用rs("mc")肯定不行,循环语句在最后一次mc=rs("mc")之后又movenext一次,这时候已经是eof了.
dxlftt 2009-11-09
  • 打赏
  • 举报
回复
你还是写个变量好,比如:str=str&""这样
我经常这样写
cp713 2009-11-09
  • 打赏
  • 举报
回复
楼上的方法还行不过我的很复杂 是这样的

Rs.movenext
if rs.eof then
%>

<div class="<%if mp("类型")="店铺" then%>bj-lv-z<%elseif mp("类型")="提示" then%>bj-huang-z<%elseif mp("类型")="处罚" then%>bj-hong-z<%else%>bj-hui-z<%end if%>"><a href="<%if mp("类型")="门牌" then%>javascript:;<%else%>javascript:window.open('/dianpu.asp?id=<%=mp("id")%>','_blank','directories=no, fullscreen=no, top=10,left=120,width=800, height=680, titlebar=yes,resizable=yes,scrollbars=yes ',false);void(0);<% end if %>" class="hei-hei" title="<%Response.Write(rs("名称"))%><%Response.Write(rs2("名称"))%><%Response.Write(mp("门牌"))%>号"><%Response.Write(mp("门牌"))%></a></div>
<%
else %>

<div class="<%if mp("类型")="店铺" then%>bj-lv-z111<%elseif mp("类型")="提示" then%>bj-huang-z111<%elseif mp("类型")="处罚" then%>bj-hong-z111<%else%>bj-hui-z111<%end if%>"><a href="<%if mp("类型")="门牌" then%>javascript:;<%else%>javascript:window.open('/dianpu.asp?id=<%=mp("id")%>','_blank','directories=no, fullscreen=no, top=10,left=120,width=800, height=680, titlebar=yes,resizable=yes,scrollbars=yes ',false);void(0);<% end if %>" class="hei-hei" title="<%Response.Write(rs("名称"))%><%Response.Write(rs2("名称"))%><%Response.Write(mp("门牌"))%>号"><%Response.Write(mp("门牌"))%></a></div>
以为很复杂 所以不能用你这种方法所以还有没有不用定义mc=直接写的
lzp4881 2009-11-09
  • 打赏
  • 举报
回复
<%
Set rs= Server.CreateObject("ADODB.recordset") '创建打开对象
rs.open "Select * from 产品中心",lj,1,1
Do until rs.eof
mc=rs("mc")
Rs.movenext
if rs.eof then
%>
<table cellspacing='0' cellpadding='0'> <tr> <td><%=mc%></td> </tr> </table>
<%
else
Response.Write mc
end if
Loop
rs.close
set rs=nothing
lj.close
set lj=nothing
%>
cp713 2009-11-09
  • 打赏
  • 举报
回复
有没有不用定义变量的方法直接
if rs.eof then%>
<table cellspacing="0" cellpadding="0">
<tr>
<td> <% =rs("mc") %> </td>
</tr>
</table>
不知道为什么这样不行
lzp4881 2009-11-09
  • 打赏
  • 举报
回复
<%
Set rs= Server.CreateObject("ADODB.recordset") '创建打开对象
rs.open "Select * from 产品中心",lj,1,1
Do until rs.eof
mc=rs("mc")
Rs.movenext
if rs.eof then
mc="<table cellspacing='0' cellpadding='0'><tr><td> "&mc&"</td></tr></table> "
end if
Response.Write mc
Loop
rs.close
set rs=nothing
lj.close
set lj=nothing
%>
phpc 2009-11-09
  • 打赏
  • 举报
回复
Response.Write "<table cellspacing=\"0\" cellpadding=\"0\"> <tr> <td> "&rs("mc") &"最后条记录 </td> </tr> </table>"


--------------------------------
最震撼的网站流量统计系统(www.51stat.net)

28,406

社区成员

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

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