CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

关于数据修改的问题

楼主joshua2005(程序员菜鸟)2005-04-03 10:15:01 在 Web 开发 / ASP 提问

大家好,俺遇到了如下问题,请帮忙看看.谢谢  
  -----------------------------------------------------------------  
  有一个数据表,里面有如下字段:id,name,password,quanx.  
  用ASP写了用户浏览页面index.asp,可以浏览所有用户的名字,密码和权限  
  当点击用户的名字时,就可以连接到修改用户的资料的页面.  
   
  <%  
  Dim   edit_id,edit_sql  
  edit_id=   Request.QueryString("id")    
  Set   edit_sql=conn.execute("Select   *   From   yongh   Where   ID   =   "   &   edit_id)  
  %>  
   
  <form   name="form1"   method="post"   action="admin_editd.asp">  
  <table   width="253"   border="1"   cellpadding="0"   cellspacing="0">  
  <tr>  
  <th   width="69"   scope="col"><div   align="center">用户名</div></th>  
  <th   width="178"   scope="col">  
  <div   align="left">  
   
  <input   name="name"   type=text   value="<%=Trim(edit_sql("name"))%>"   maxlength="10">  
  </div></th>  
  <td><div   align="center">密码   </div></td>          
  <input   name="password"   type="text"   value="<%=Trim(edit_sql("password"))%>"   maxlength="10">  
  <td><div   align="center">权限</div></td>  
  <div   align="left">  
  <select   name="quanx">  
   
  <%Select   Case   edit_sql("quanx")  
  Case   0  
  Response.write("<option   value=0>管理员</option>")                      
                  Case   1  
                  Response.write("<option   value=0>总办</option>")  
    Case   2  
          Response.write("<option   value=0>工艺部</option>")  
      Case   3  
          Response.write("<option   value=0>设计部</option>")  
  End   Select%>  
             
      <option   value=0>管理员</option>  
                              <option   value=1>总办</option>  
                              <option   value=2>工艺部</option>  
                              <option   value=3>设计部</option>  
                          </select>  
  <%  
  conn.close  
  set   conn=nothing  
  %>  
  -------修改资料填写完后,开始到更新用户资料页面.遇到了资料无法更新的问题-------  
  <body>  
  <%  
  Dim   editd_rs,editd_sql  
  dim   editd_id  
  editd_id=   Request.form("id")  
  editd_sql=   "Select   *   From   yongh   Where   ID="&editd_id  
  Set   editd_rs=Server.CreateObject("ADODB.Recordset")  
  editd_rs.open   editd_sql,conn,2,3  
  %>  
   
  <%  
  If   Request("name")=""   Or   Request("Password")=""   then  
  %>  
   
  <script   language="javascript">  
  alert("用户名或密码栏必须填写")  
  history.go(-1)  
  </script>  
   
  <% else  
  editd_rs("name")=request("name")  
                  editd_rs("password")=request("password")  
  editd_rs("quanx")=request("quanx")  
                  editd_rs.Update  
  %>  
   
  <script   language="javascript">  
  alert("修改完成")  
  location.href="admin_del.asp"  
  </script>  
   
  <%  
  End   If  
  conn.close  
  editd_rs.close  
  set   conn=nothing  
  set   editd_rs=nothing  
  %>  
   
  </body>  
  </html> 问题点数:30、回复次数:7Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-04-03 10:19:37 得分 0

提示什么错误Top

2 楼CXL_2005(想飞的笨笨)回复于 2005-04-03 10:29:34 得分 10

在你拿到用户的ID,打开用户的资料后  
  <%  
  conn.close  
  set   conn=nothing  
  %>  
  这句是不是不应该放在这里啊,你可以关闭记录集就行了,不用关闭连接吧。  
  <%  
  edit_sql.close  
  set   edit_sql=nothing  
  %>  
    然后在后边修改的时候在打开另一个记录集,完后在保存,整个界面关闭一次连接就可以了  
   
  <%  
  conn.close  
  set   conn=nothing  
  %>  
  具体报什么错误,不知道是不是这个原因,但是我觉得该这样写的  
  Top

3 楼joshua2005(程序员菜鸟)回复于 2005-04-03 10:33:40 得分 0

没有任何报错信息.  
  修改完数据后,也提示修改成功.  
  但是浏览数据的时,数据并没有任何的修改.Top

4 楼gmlwl(笨笨猫)回复于 2005-04-03 11:01:16 得分 20

editd_id=   Request.form("id")  
  更新的时候,这个ID值没有传递.Top

5 楼joshua2005(程序员菜鸟)回复于 2005-04-03 11:12:12 得分 0

在更新的时候,我添加了如下代码,但是数据还是没有更新到  
  editd_rs("id")=editd_id  
  但又提示更新成功.不知道到底是什么原因.救我啊.兄弟们!!!  
   
  Top

6 楼joshua2005(程序员菜鸟)回复于 2005-04-03 14:10:34 得分 0

请救救俺吧,俺咋想也想不明白,为什么数据就修改不了呢?Top

7 楼joshua2005(程序员菜鸟)回复于 2005-04-03 15:17:15 得分 0

各位同学,救救俺吧.非常紧急啊,怎么也想不明白啊?  
  为什么数据就不能修改呢?错在哪里丫Top

相关问题

  • 修改数据
  • ADO数据修改问题
  • interbase的数据修改
  • 修改数据出错
  • 修改xml 里的数据
  • 数据修改问题
  • 数据修改的问题?
  • 数据修改的问题?
  • winsock数据包修改
  • 数据库修改控制

关键词

  • 修改
  • 用户
  • 页面
  • 资料
  • 密码
  • asp
  • 权限
  • 问题
  • maxlength
  • 更新

得分解答快速导航

  • 帖主:joshua2005
  • CXL_2005
  • gmlwl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo