| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:看看这个ASP程序.
只看楼主 加入收藏
xuchaofeng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-7-15
收藏
 问题点数:0 回复次数:5 
看看这个ASP程序.

<form name="form1" method="post" action="change.asp?ac=ch"> 请问这个change.asp?ac=ch代表什么意思. <table width="39%" height="105" border="0" > <tr> <td width="27%">用户名:</td> <td width="73%"><input name="username" type="text" id="username" value="<%=username%>"> *</td> </tr> <tr> <td>密码:</td> <td><input name="password" type="text" id="password" value="<%=password%>"> *</td> </tr> <tr> <td>性别:</td> <td><input name="sex" type="text" id="sex" value="<%=sex%>"></td> </tr> <tr> <td>QQ:</td> <td><input name="qq" type="text" id="qq" value="<%=qq%>"></td> </tr> <tr> <td>Mail:</td> <td><input name="mail" type="text" id="mail" value="<%=mail%>"></td> </tr> <tr> <td>提示问题:</td> <td><input name="quest" type="text" id="quest" value="<%=quest%>"> *</td> </tr> <tr> <td>答案:</td> <td><input name="getpassword" type="text" id="getpassword" value="<%=getpassword%>"> *</td> </tr> <tr> <td>地址:</td> <td><input name="add" type="text" id="add" value="<%=add%>"></td> </tr> <tr> <td>个人介绍</td> <td><textarea name="personalinfo" cols="30" rows="6" id="personalinfo"><%=personalinfo%></textarea></td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" name="Submit" value="修改"> <a href="change.asp?se=y" target="_self">退出系统</a></td> <% if strcomp(request.QueryString("se"),"y")=0 then session("username")="" response.Redirect("index.asp") end if %> </tr> </table> </form> <% if strcomp(request.QueryString("ac"),"ch")=0 then set rs=server.createobject("adodb.recordset") sql="select * from info where username='"&session("username")&"'" rs.open sql,conn,1,3 rs("username")=request.Form("username") rs("password")=request.Form("password") rs("mail")=request.Form("mail") rs("sex")=request.Form("sex") rs("qq")=request.Form("qq") rs("add")=request.Form("add") rs("personalinfo")=request.Form("personalinfo") rs("quest")=request.Form("quest") rs("getpassword")=request.Form("getpassword")

rs.update set rs=nothing response.Write("修改完成!") end if %> 帮忙解释一下红色字部分, 万分感谢

搜索更多相关主题的帖子: ASP 
2005-08-06 15:09
linuuxpluto
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-6
收藏
得分:0 
基本无意义~“ch”应该是标志,意思是“change”,标志的是当前表单,作用是和别的表单区别开来,如果只有一个表单的话,可以不用这个变量
2005-08-06 15:19
linuuxpluto
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-8-6
收藏
得分:0 
主要是request.QueryString用法,action="change.asp?ac=ch"> 可以在不同的网页传递参数
2005-08-06 15:22
xuchaofeng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-7-15
收藏
得分:0 
if strcomp(request.QueryString("ac"),"ch")=0 then ....... 为什么要这么引用, 不明白, 能帮忙解释一下吗?
2005-08-06 17:05
jodon0232003
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-8-5
收藏
得分:0 
用这个来判断得到的参数 是不是ch  如果是 则往下执行
2005-08-06 17:44
linuxplutz
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-8-7
收藏
得分:0 
if strcomp(request.QueryString("ac"),"ch")=0 then ....... 用request.querystring("ac"),查询action="change.asp?ac=ch"> 提交的数据的值,然后用strcomp来比较其值和“ch”是不是相等,如果相等值就是“0”就继续下面的语句,这如果就一个表单,没的这个判断的必要,作用是用来判断不同的表单,而且method应该是“get”,如果用“post”的话,给表单取个名字就可以了,可以用request.form(form_name)就可以了
2005-08-07 21:41
快速回复:看看这个ASP程序.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034378 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved