链接a标签如何调用php写的函数
我想在从数据库中调出的数据用链接形式做管理,就差链接的a标签中,我加了onclick事件,试了各种写法不知是否语法哪里不对?如何调用php写的函数问题,如下面代码:<ah...
我想在从数据库中调出的数据用链接形式做管理,就差链接的 a标签中,我加了onclick事件,试了各种写法不知是否语法哪里不对?如何调用php写的函数问题,如下面代码:
<a href='dispsql.php' onclick='php:mysql_query($sql);'>删除</a>
和
<a href='dispsql.php' onclick='<?php delall();?>'>全部删除</a>
都无反应,必须用php函数,因为js好像无法接受php的session信息。是不是还要什么ajax技术。好难啊。最好不要ajax技术,只要知道链接代码怎么写就可以。我是小白,刚学这个,请帮忙看下谢谢! 展开
<a href='dispsql.php' onclick='php:mysql_query($sql);'>删除</a>
和
<a href='dispsql.php' onclick='<?php delall();?>'>全部删除</a>
都无反应,必须用php函数,因为js好像无法接受php的session信息。是不是还要什么ajax技术。好难啊。最好不要ajax技术,只要知道链接代码怎么写就可以。我是小白,刚学这个,请帮忙看下谢谢! 展开
4个回答
展开全部
用js才用onclick
按你写的应该用url传值
<a href="dispsql.php?action=delete&id=这里放的是你数据库里对应记录的id">删除</a>
<a href="dispsql.php?action=delete>全部删除</a>
在dispsql.php页面写删除语句,先接收上面传过来的条件
$action=GTE["action"]的值来选择执行删除还是删除全部
if($action=="delete"){
$id=GET["id"];
$sql = "delete from books where id={$id}";
mysql_query($sql);
if($id==""){
全部删除的语句
}
}
按你写的应该用url传值
<a href="dispsql.php?action=delete&id=这里放的是你数据库里对应记录的id">删除</a>
<a href="dispsql.php?action=delete>全部删除</a>
在dispsql.php页面写删除语句,先接收上面传过来的条件
$action=GTE["action"]的值来选择执行删除还是删除全部
if($action=="delete"){
$id=GET["id"];
$sql = "delete from books where id={$id}";
mysql_query($sql);
if($id==""){
全部删除的语句
}
}
展开全部
理解完全是错的
onclick= 只能接受javascript脚本,也就是只能运行于客户端,而客户端是没有mysql_query 的功能。
<a href='dispsql.php?action=删除'>删除</a>
<a href='dispsql.php?action=delall'>完全删除</a>
在 dispsql.php 写删除 和删除所有 这两个动作的处理函数。
onclick= 只能接受javascript脚本,也就是只能运行于客户端,而客户端是没有mysql_query 的功能。
<a href='dispsql.php?action=删除'>删除</a>
<a href='dispsql.php?action=delall'>完全删除</a>
在 dispsql.php 写删除 和删除所有 这两个动作的处理函数。
追问
无反应,迷糊了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用ajax也行
如:删除单条记录
<script>
function del(id)
{
window.open('del.php?ac=del&id='+id); 在此处调用删除函数
}
</script>
<a href="#" onclick="del(12)">删除</a> <!-- del中的12是你循环读取记录的ID值 -->
如:删除单条记录
<script>
function del(id)
{
window.open('del.php?ac=del&id='+id); 在此处调用删除函数
}
</script>
<a href="#" onclick="del(12)">删除</a> <!-- del中的12是你循环读取记录的ID值 -->
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<a href="dispsql.php?action=delall&id=<?php echo $_SESSiON['id];?>">删除</a>
一般都是这样的思路,不用js,不用ajax,不要想的太复杂了
一般都是这样的思路,不用js,不用ajax,不要想的太复杂了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询