4 回答

TA贡献1946条经验 获得超4个赞
先说出错原因,因为在数据库游标指针到最后一行的时候,又来了一次movenext,所以此时的游标指针就指到空地方放了,所以报错。
再说解决办法,既然你说数据库都修改过来了说明update已经将游标指针所经过的数据都修改过了,当然也包括那个所谓的【真】,可是修改到【真】这地方出错了,那么解决办法来了,就是不让update对【真】生效即可。
因此,我们之需要在update之前加入个moveprevious即可,代码如下:
rsbanjishanchu2.moveprevious
rsbanjishanchu2.update

TA贡献1831条经验 获得超10个赞
do while not rsbanjishanchu2.eof
rsbanjishanchu2("pxid")=rsbanjishanchu2("pxid")-1
rsbanjishanchu2.movenext
loop
rsbanjishanchu2.update
rsbanjishanchu2.Close
set rsbanjishanchu2=nothing
改为
do while not rsbanjishanchu2.eof
rsbanjishanchu2("pxid")=rsbanjishanchu2("pxid")-1
rsbanjishanchu2.update
rsbanjishanchu2.movenext
loop
rsbanjishanchu2.Close
set rsbanjishanchu2=nothing

TA贡献1827条经验 获得超9个赞
rsbanjishanchu2.Open sqlbanjishanchu2,conn,3,2改为rsbanjishanchu2.Open sqlbanjishanchu2,conn,3,3试试

TA贡献1853条经验 获得超6个赞
用户输入界面user.php若下:
<body>
<form name="form" action="matlab.php" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr height="30">
<td width="40%" align="right">输入信息:</td>
<td align="left" ><input name="shuju" type="text" class="input"/></td>
</tr>
</table>
</form>
</body>
在matlab.php中
<?php
$shuju=$_POST['shuju'];
echo $shuju;
?>
这是php语言做的,不知道对你有不有用
- 4 回答
- 0 关注
- 235 浏览
添加回答
举报