asp当中怎么按ID查看页面?

我想达到的目的就是要实这种按ID的。比如说:/read.asp?id=100然后就打开ID100的相关数据了,那么在read.asp页面要怎么设置呢?我的read.asp... 我想达到的目的就是要实这种按ID的。比如说:/read.asp?id=100 然后就打开ID100的相关数据了,那么在read.asp页面要怎么设置呢?

我的read.asp源代码:

<!--#include file="conn.asp"-->
<title>资料</title>
<link href="css.css" rel="stylesheet" type="text/css">
<!--#include file = "../Include/Header.asp"-->
<table width="776" align="center" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#E0E1E3">
<%set rs=server.createobject("adodb.recordset"
sql="select * from xhb order by msg0 desc"
rs.open sql,conn,1,1
if rs.recordcount=0 then

%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="98%" align="center">无相关资料,请先 添加~</td>
<td width="2%" height=40 align="center"> </td>
</tr>
</table>

<%else
set rsd=server.createobject("adodb.recordset"
sqld="select * from xhb order by id"
rsd.open sqld,conn,1,1
count0=0
while not rsd.eof
count0=count0+rsd("click0"
rsd.movenext
wend
%>
<TABLE style="MARGIN-TOP: 5px" cellSpacing=0 cellPadding=0 width=750
align=center border=0>
<TBODY>
<TR>
<TD><TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
<TBODY>
<TR>
<TD width=36><IMG height=33 alt="" src="images/n_20.gif"
width=36></TD>
<TD class=td1 bgColor=#000000> 选手展示</TD>
<TD width=15><IMG height=33 alt="" src="images/n_21.gif"
width=31></TD>
<TD align=middle width=300></TD>
</TR>
</TBODY>
</TABLE>
<TABLE class=tb1 style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=10
width=750 border=0>
<TBODY>
<TR>
<TD><TABLE class=tb1 borderColor=#c1c1c1 cellSpacing=0 cellPadding=5
width="100%" border=21>
<TBODY>
<TR>
<TD><TABLE class=tb1 borderColor=#c1c1c1 cellSpacing=0
cellPadding=5 width="100%" border=21>
<TBODY>
<TR>
<TD style="WIDTH: 20%" vAlign=top align=right>编号:</TD>
<TD><span class="style4"><%=rs("bianhao"%></span></TD>
</TR>
<TR>
<TD style="WIDTH: 20%" vAlign=top align=right>姓名:</TD>
<TD><span class="style4"><%=rs("name0"%></span></TD>
</TR>
<TR>
<TD vAlign=top align=right>性别:</TD>
<TD><span class="style4"><%=rs("sex0"%></span></TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE>
</TR>
</TBODY>
</TABLE>
<%end if%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height=24> </td>
</tr>
</table>

</td>
</tr>
</table>
<!--#include file = "../Include/Footer.asp"-->

如果不是在这里设置。那是不是要在其它地方设置呢?
初学ASP,虚心请教,谢谢。
展开
 我来答
zhaozdi
2006-04-23 · TA获得超过1359个赞
知道小有建树答主
回答量:1338
采纳率:0%
帮助的人:1447万
展开全部
在数据库中存储数据那个表里新建一个字段,名字为"id"(也可以为其他),类型为自孝袜动编号,这样就能把每条数据自动给一个编号,而且以后新添加的数据也会自动获得编号。

SQL查询这样写
dim Rid
Rid=Request.QueryString("id")
sqld="select * from xhb where id="&Rid

如巧迹激果你的字段名不是id,那么sql语句中的"id"也州祥要改为其他。
注意,建议写一个特殊字符过滤函数给Rid变量过滤一下,否则存在安全问题
百度网友d2c92c870
2006-04-23 · TA获得超过1456个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:0
展开全部
比如你用read.asp?id=100获取id参数。

然后这样打开数族谈烂侍伍据库:

id=request("id")
sql = "select * from xhb where id="&id
rs.open sql,conn,1,3

然后rs("")中兆漏就是你要的id=100记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜡笔布
2006-04-29 · TA获得超过270个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:155万
展开全部
把你这段代码
<%set rs=server.createobject("adodb.recordset"
sql="select * from xhb order by msg0 desc"
rs.open sql,conn,1,1
if rs.recordcount=0 then

%>

换成

<%
dim lid
lid=Request.QueryString("唯烂消id")
%>
<%
set Rs=server.createobject("adodb.recordset")
rs.open "select * from xhb where id="&lid&" by msg0 desc ",conn,1,1
if rs.recordcount=0 then
%>

就指知好了历慎,不行找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式