扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
?php
成都创新互联始终坚持【策划先行,效果至上】的经营理念,通过多达十多年累计超上千家客户的网站建设总结了一套系统有效的全网推广解决方案,现已广泛运用于各行各业的客户,其中包括:主动防护网等企业,备受客户赞扬。
if(isset($_GET['id'])!empty($_GET['id'])){
$id=intval($_GET['id']);
$sql="delete from jxkc_a1 where id = $id";
if(mysql_query($sql)){
echo "script type='text/javascript'alert('操作成功')/script";
}else{
echo "script type='text/javascript'alert('操作失败')/script";
}
}
?
?php
$arr = mysql_query("select * from jxkc_a1 where username='$username' order by id desc" );
while($result = mysql_fetch_array($arr))
{?
tr
tdspan class="STYLE9" ?php echo $result["lesson"];? /td
tdspan class="STYLE9" ?php echo $result["plantime"];? /td
tdspan class="STYLE9" ?php echo $result["student"];? /td
tdspan class="STYLE9" ?php echo $result["classtime"];? /td
tdspan class="STYLE9" ?php echo $result["type"];? /td
tda href=(这里假设你的地址是./list.php)"./list.php?id=?php echo $result["id"] ?" onclick=".......js"删除/a/td
/tr?php } ?
确保每个控件有个name属性,相同列的name属性值要相同,例如:name="xxx[]",php的话要把每一列的值作为数组传给后台程序,然后把table放在一个form中,比较简单的思路就是这样了,当然也可以用ajax传json给后台,还有推荐使用jquery,原生js写得真是蛋疼啊。。。
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
看了你的代码,错误有好几个,第一:你还弄不明白js跟php的区别;js是在客户端执行的脚本,而php是在服务器端执行的脚本,你想要执行删除,要么用ajax方法,要么跳转到另外一个页面执行删除操作之后再返回,给你第二种方法:重新写function a()函数:
function a(n){
window.location.href="delete.php?id="+n;
}
同一目录下新建一个delete.php;代码如下:直接拷贝粘贴:
?php
header('content-type:text/html;charset=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" 这样的话只能传递一个值
用SQL语句删除啊 PHP里就是$sql="$sql="DELETE FROM 表名 WHERE 条件";
百度查下 好多的 语句大概都是一样的
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流