1米6的90后明星:ASP高手请进!

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 12:31:27
我做了用户查看自己的详细资料和修改自己的资料,为什么一直显示的是第一个用户的资料呢?修改也是修改第一个用户用户的资料?
请各位高手帮帮忙了!
我就是想问问你们,你们遇见过这个问题没?能不能说下
<%
dim sql,rs
sql="select * from member where id="&request("id")
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
%>
是不是这样?
我就是这样写的
用户登陆后才能进入!
../html/xiangxi.asp?id=<%= rs("id") %>详细资料</a>
对不对?

是不是这样?
我就是这样写的
用户登陆后才能进入!
../html/xiangxi.asp?id=<%= rs("id") %>详细资料</a>
对不对?

你这个加rs.movenext了??
如果加了,不可能老是第一条!!
最简单的办法就是你看看../html/xiangxi.asp?id=
执行后的ID值是多少,从IE上看看,
如果值对,你再看看你的数据库是自动编号??

你的代码是?不把代码发上来我们怎么给你看啊?

打开数据库时
name="张三"
set rs=server.CreateObject("adodb.recordset")
sql="select * from user where 姓名='"&name&"'"
rs.open sql,conn,3,3
if not rs.eof then
rs("姓名")="李四"
rs.update
end if
rs.close

你加rs.movenext了???

你的查询语句肯定出了问题了

...小问题,别急
条件where,肯定是获取了一大堆数据,结果只取第一条

估计少了 movenext了

要查看哪个或者修改哪个人的资料,你必须的让数据库知道你对哪个进行操作,所以一定要传个值给它
id,name都行,只要是数据库里唯一的字段

楼主不用担心了,一定是你的"id"没有传送过来,你在你的sql后面加上select * from 表名 where ID= "所选择ID"这样就可以了,
千万别忘记在你选择之前确定你的id是否已经session过或者id=request.Querysthing(id)过了!否则就是你sql语句写对了也还是空的.
我的方法绝对是正解,把小红旗给我吧!