如何实现点击a标签执行一个sql语句? php sql js html
分两种情况:
如果允许页面刷新,可以指定href=执行“update oms_send_message set status=0”的php页面update.php。
如果不允许页面刷新,js要通过ajax方式与后台交互。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。这样向后台页面update.php发送一个ajax请求,更新数据。
那只能用ajax了。
ajax很简单的,你先看下w3cschool上的基本介绍(http://www.w3school.com.cn/ajax/ajax_intro.asp),了解大概。
然后实际用的时候,建议用jquery ajax封装好的,兼容性好,用着方便。
jquery ajax参考:http://hemin.cn/jq/jQuery.ajax.html
http://www.cnblogs.com/qleelulu/archive/2008/04/21/1163021.html
例如:要实现保存数据到服务器,成功时显示信息,把下面的data换成你要修改的就可以了,后台update.php修改数据(和正常的操作数据库一样)。
$.ajax({
type: "POST",
url: "update.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
<?php $sql="update oms_send_message set status=0"; ?>
<?php
if($_REQUEST['flag']=='0'){
//执行sql;
}
?>
<a href="index.php?$flag=0" id="<?php echo $new->inbox_id?>"><?php echo $new->inbox_title?></a>
提交给自身页面一个标记,标记有值或者特定值执行sql
2015-09-01