如何实现点击a标签执行一个sql语句? php sql js html

<ahref=""id="<?phpecho$new->inbox_id?>"><?phpecho$new->inbox_title?></a>这个a标签是从数据库中调取... <a href="" id="<?php echo $new->inbox_id?>"><?php echo $new->inbox_title?></a>这个a标签是从数据库中调取数据的,inbox_id、inbox_title都是列名称,数据库中的数据已经选出来放在$new里面了,我现在想实现当我点击a标签,使数据库中的status项的值由1变为0,update oms_send_message set status=0,怎么办???能不能把具体的代码给出? 展开
 我来答
6fone
推荐于2016-08-26 · TA获得超过804个赞
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:538万
展开全部

分两种情况:

  1. 如果允许页面刷新,可以指定href=执行“update oms_send_message set status=0”的php页面update.php。

  2. 如果不允许页面刷新,js要通过ajax方式与后台交互。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。这样向后台页面update.php发送一个ajax请求,更新数据。

更多追问追答
追问

首先我a标签的href已经被占做他用,不能用来做这个;第二我的页面不允许刷新,我不会用ajax,能说一下具体怎么写么?我把我的代码站上来帮忙看一下,谢谢

因为我是用foreach循环读取数据的,所以希望只在我点击a标签时候能把数据库里这组数据里的status的值变成0。

追答

那只能用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 );
   }
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
颜家小癫
2018-04-03 · TA获得超过160个赞
知道小有建树答主
回答量:283
采纳率:80%
帮助的人:68.6万
展开全部
<?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
展开全部
用表单,链接是不会提交sql查询语句的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式