记录问题

lij7311 2003-01-07 08:17:24
想实现的功能:按“删除”键后,删除数据库里的记录并返回页面futepage.jsp。下列代码运行结果,zid为空,不能删除记录。我试过把"<% %>"内容放到不同位置,仍出现同样的错误。如果把下列代码分成两个JSP文件,则输出没有问题。
<script LANGUAGE="javascript">
<!--
function cx()
{
document.form9.action='futepage.jsp';
document.form9.submit();
}
//-->
</script>
<td>请输入查询编号:<input type="text" name="bh">
</td>
<tr>
<td align="center">
<br>
<input type="button" value="删除" onclick="cx()" name="qd">
<input type="button" value="返回" onclick="history.go(-1)" >
</td>
</tr>
<%
zid=request.getParameter("bh");//zid表示从输入框里得到的编号值
out.print(zid);
command="delete from BASE where ID='"+zid+"'";
urs=workM.getmrUpdate(command);
out.print(command);
%>
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lij7311 2003-01-07
  • 打赏
  • 举报
回复
加语句if(zid!=null)后,报“THE server encountered an error() that prevented it from fulfilling this request ”错误,如果去掉就没事了,但是,应该是加这句的。不明白?
zxhong 2003-01-07
  • 打赏
  • 举报
回复
应该不会吧!
程序没问题阿!
xiaofenguser 2003-01-07
  • 打赏
  • 举报
回复
<%
zid=request.getParameter("bh");//zid表示从输入框里得到的编号值
out.print(zid);
command="delete from BASE where ID='"+zid+"'";
urs=workM.getmrUpdate(command);
out.print(command);
%>
改成:
<%
zid=request.getParameter("bh");//zid表示从输入框里得到的编号值
out.print(zid);
if(zid!=null){
command="delete from BASE where ID='"+zid+"'";
urs=workM.getmrUpdate(command);
}
out.print(command);
%>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧