如何在ASP中自动给记录编号并显示出来?
我用ASP把ACCESS数据库中的数据显示出来了,但是想在记录前面加上一个序号,请大家指教一下,请看一下我的代码:<tr><tdwidth="61"height="35"...
我用ASP把ACCESS数据库中的数据显示出来了,但是想在记录前面加上一个序号,请大家指教一下,请看一下我的代码:
<tr>
<td width="61" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>序号</p>
</div></td>
<td width="91" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>用户编号</p>
</div></td>
<td width="135" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>姓名</p>
</div></td>
<td width="245" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>时间</p>
</div></td>
<td width="219" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>ID号</p>
</div></td>
</tr>
</table>
</center>
</div>
<br>
<div align="center">
<%
sql="select * from CHECKINOUT order by USERID desc"
sql="select * from USERINFO inner join CHECKINOUT on USERINFO.USERID=CHECKINOUT.USERID"
set rs=server.createobject("adodb.recordset")
On error resume next
rs.open sql,conn,1
rs.PageSize=20
pagecount=rs.PageCount
page=int(request.QueryString ("page"))
if page<=0 then page=1
能不能只显示"SNS"字段等于"071"的用户情况? 展开
<tr>
<td width="61" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>序号</p>
</div></td>
<td width="91" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>用户编号</p>
</div></td>
<td width="135" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>姓名</p>
</div></td>
<td width="245" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>时间</p>
</div></td>
<td width="219" height="35" align="center" valign="middle" bgcolor="#3399CC"><div align="center" class="STYLE6">
<p>ID号</p>
</div></td>
</tr>
</table>
</center>
</div>
<br>
<div align="center">
<%
sql="select * from CHECKINOUT order by USERID desc"
sql="select * from USERINFO inner join CHECKINOUT on USERINFO.USERID=CHECKINOUT.USERID"
set rs=server.createobject("adodb.recordset")
On error resume next
rs.open sql,conn,1
rs.PageSize=20
pagecount=rs.PageCount
page=int(request.QueryString ("page"))
if page<=0 then page=1
能不能只显示"SNS"字段等于"071"的用户情况? 展开
3个回答
展开全部
在执行完数据库查询后你肯定要循环输出所有的内容对吧?
你在循环的外部定义一个变量,i=0
然后在循环内让i = i +1
然后将变量i放在你的循环内部要显示的地方就可以了
while not rs.EOF
…………这里是你要循环显示的信息内容。你可以将变量i在这里显示出来
rs.MoveNext
wend
换句话说你上边的 HTML代码 就是放在再while 循环中的当然你也可以用DO……Loop
至于只显示 显示"SNS"字段等于"071"的用户情况?
这就要调整你的SQL语句了 你可以再 SQL语句后边加上条件 select * from table后边加上 where sns=071
你在循环的外部定义一个变量,i=0
然后在循环内让i = i +1
然后将变量i放在你的循环内部要显示的地方就可以了
while not rs.EOF
…………这里是你要循环显示的信息内容。你可以将变量i在这里显示出来
rs.MoveNext
wend
换句话说你上边的 HTML代码 就是放在再while 循环中的当然你也可以用DO……Loop
至于只显示 显示"SNS"字段等于"071"的用户情况?
这就要调整你的SQL语句了 你可以再 SQL语句后边加上条件 select * from table后边加上 where sns=071
展开全部
你能遍历显示所有数据不?很简单啊,用
DO
N=1
...
response.write n
N=N+1
loop until rs.eof then
或者是其他循环自加就好了啊
DO
N=1
...
response.write n
N=N+1
loop until rs.eof then
或者是其他循环自加就好了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i = 0
在循环体内加上
i=i+1
然后在记录标题前加 <%=i%>
这样就可以.按序号排出来了.
在循环体内加上
i=i+1
然后在记录标题前加 <%=i%>
这样就可以.按序号排出来了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询