asp查询和提交数据更新能不能在同一页面进行?该怎么做?
我做了一个查询的ASP页面,想达到的效果是查询出来的多条数据页面可以修改其中一个字段并提交数据库,该怎么做?谢谢,30分不成敬意高人,多条数据同时修改怎么处理...
我做了一个查询的ASP页面,想达到的效果是查询出来的多条数据页面可以修改其中一个字段并提交数据库,该怎么做?谢谢,30分不成敬意
高人,多条数据同时修改怎么处理 展开
高人,多条数据同时修改怎么处理 展开
1个回答
展开全部
如果同时修改多条数据,参数传递到提交页面后,同一个参数的不同数值会自动以","隔开,你要用split命令把这个参数值存入数组,比如a=split(request("a"),",")。当然,我上面的代码只是举个例子,真正使用的时候肯定不止一个参数,不同参数也是分别存入数组,然后再进行逐条更新(一定要用一个ID数组来存放每条记录在数据库里的ID(编号)值,这样更新时候才有目标可寻)
可以的,发一段代码给你参考,如果只修改一条数据。提交后直接更新数据库就可以
如果是同时修改多条记录,则要先对传递的参数做处理,把各条记录参数分开分别更新
<script>
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);
if (whichEl.style.display == "none")
{
document.getElementById("a" + sid).disabled="";
document.getElementById("a" + sid).id="a";
document.getElementById("button" + sid).value="取消修改";
eval("submenu" + sid + ".style.display=\"\";");
}else{
document.getElementById("a").disabled="disabled";
document.getElementById("a").id="a" + sid;
document.getElementById("button" + sid).value="修改";
eval("submenu" + sid + ".style.display=\"none\";");
}
}
</script>
<body>
<form>
<table width="90%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td>记录1
<input type="button" name="button1" value="修改" onclick="showsubmenu(1)" /></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu1" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a1" name="a" disabled="disabled"/></td>
</tr>
</table></td>
</tr>
<tr>
<td>记录2
<input type="button" name="button2" value="修改" onclick="showsubmenu(2)"/></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu2" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a2" name="a" disabled="disabled" /></td>
</tr>
</table></td>
</tr>
<tr>
<td>记录3
<input type="button" name="button3" value="修改"onclick="showsubmenu(3)"/></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu3" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a3" name="a" disabled="disabled" /></td>
</tr>
</table></td>
</tr>
</table>
<input type="submit" value="提交" />
</form>
</body>
可以的,发一段代码给你参考,如果只修改一条数据。提交后直接更新数据库就可以
如果是同时修改多条记录,则要先对传递的参数做处理,把各条记录参数分开分别更新
<script>
function showsubmenu(sid)
{
whichEl = eval("submenu" + sid);
if (whichEl.style.display == "none")
{
document.getElementById("a" + sid).disabled="";
document.getElementById("a" + sid).id="a";
document.getElementById("button" + sid).value="取消修改";
eval("submenu" + sid + ".style.display=\"\";");
}else{
document.getElementById("a").disabled="disabled";
document.getElementById("a").id="a" + sid;
document.getElementById("button" + sid).value="修改";
eval("submenu" + sid + ".style.display=\"none\";");
}
}
</script>
<body>
<form>
<table width="90%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td>记录1
<input type="button" name="button1" value="修改" onclick="showsubmenu(1)" /></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu1" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a1" name="a" disabled="disabled"/></td>
</tr>
</table></td>
</tr>
<tr>
<td>记录2
<input type="button" name="button2" value="修改" onclick="showsubmenu(2)"/></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu2" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a2" name="a" disabled="disabled" /></td>
</tr>
</table></td>
</tr>
<tr>
<td>记录3
<input type="button" name="button3" value="修改"onclick="showsubmenu(3)"/></td>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" id="submenu3" style="display:none">
<tr>
<td width="14%"> </td>
<td width="86%"><input type="text" id="a3" name="a" disabled="disabled" /></td>
</tr>
</table></td>
</tr>
</table>
<input type="submit" value="提交" />
</form>
</body>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询