利用jsp如何批量删除mysql数据库中的内容!

利用jsp如何批量删除mysql数据库中的内容!,第1张

jsp中嵌入js脚本,删除按钮调用js执行,从而通过js提交action到服务器端,服务器端调用dao数据库删除 *** 作,即可实现你的要求,至于mysql数据库建立连接,执行 *** 作,关闭连接等,我想你应该知道,当然,你也可以直接将数据库 *** 作的代码嵌入在jsp中,应置于<%%>之间,不过,要明白,加载jsp时候,Java代码也会执行,执行顺序由jsp开始至结束,标签转义翻译显示,java代码执行,jsp的编译时在服务器启动时就会进行的:*.jsp--*_jsp.java---*_jsp.class

看了你的代码,错误有好几个,第一:你还弄不明白js跟php的区别;js是在客户端执行的脚本,而php是在服务器端执行的脚本,你想要执行删除,要么用ajax方法,要么跳转到另外一个页面执行删除 *** 作之后再返回,给你第二种方法:重新写function a()函数:

function a(n){

window.location.href="delete.php?id="+n

}

同一目录下新建一个delete.php;代码如下:直接拷贝粘贴:

<?php

header('content-type:text/htmlcharset=utf8')

$id = $_GET['id']

//连接数据库(你自己写)

//执行删除 *** 作

$del='delete from spbd_a where spid='.$id

mysql_query($del)or die('有毛病')

echo'<script language='javascript' type='text/javascript'>'

echo'alert('删除成功')hisory.back()'

echo'</script>'

?>

错误二:id必须是唯一的:你的页面<input id="spid"却有那么多个:

错误三:php传递数组的话应该用 <input id="spid" name="text[]" 而你却都是 name="text" 这样的话只能传递一个值

看不到你的源代码,一般做这些,都用第三方组件来完成的(一般称为富客户端组件),如Ext(4以前的版本是免费的)、easyUI(有免费的)、miniUI(收费)等,也可以搜针对性的Grid控件,只需使用其中的GridPanel即可,你网上搜吧,都有api的。如果你只是需要简单的实现即可,建议用easyUI,注重效果的话建议用Ext。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10654086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存