asp 查找和修改在同一个页面如何实现
要代码 我在一个页面跳转后传了个ID 获得后显示在一个表单里面 已经完成 那如何修改呢
补充:我所使用的是from提交 在from里是显示的是查找出来的表单数据 点击修改也就是提交啦
追问:能写代码吗?sql语句如何拼写
contentID=request("ID")
set conn=server.createobject("adodb.connection")
exec="update WebGoodSiteType_Main set Type_Name='( ? )',Type_Color='( ? )' where ID = "& contentID
括号里如何填写晕
我知道向数据库插值 你随便写个表的查询和修改 好不是的
答案:你的表单可以提交到本页面,如:text.asp为本页文件
在表单中放入一个文本域来记录id,如:
<input name="id" type="text" id="id" value="<%=rs("id")%>">,这就是你说的传过来的显示在表单里的ID吧,这样是以防修改的时候ID丢失,等下我们再传一次。
表单提交的时候在asp后面加一些参数:text.asp?a="xiugai",在text.asp文件的上方加入以下代码:
<%if request.QueryString("a")="xiugai" then
id=request("id") '在这里我们再传一次id
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表 where id="&clng(id)
rs.open sql,conn,1,3
rs("name")=request("name")
rs.update
rs.close
set rs=nothing
end if
%>
很久没写ASP代码了,也没测试过,希望能帮助你。
其他:和那个原理是一样的 你传值的时候赋个参数 加个判断就可以了 你是想直接在一个页面里完成数据传递和显示吗?
上一个:asp获取地址栏字段
下一个:在asp中为什么我双击按钮没有跳到后台代码中去