首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使按钮执行SQL语句

使按钮执行SQL语句
EN

Stack Overflow用户
提问于 2012-01-26 03:19:44
回答 4查看 2.5K关注 0票数 0

我在这里碰碰运气。我目前正在开发一个网站,其中人们应该能够发送一条消息,并从该人的个人资料页面添加为朋友的用户。我有一个按钮,即使用基本的<button></button>子句添加为好友。要做到这一点,最好的解决方法是什么?

例如,当单击Add this friend按钮时,我希望使用SQL语句:INSERT into friends (uid, fid, isapproved) VALUES ('1', '2', '1')

我现在只使用php和MySQL。任何建议都非常受欢迎。谢谢你们。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-26 03:30:54

如果您没有使用AJAX,这样的代码应该就足够了。

addfriend.tpl.php文件

代码语言:javascript
代码运行次数:0
运行
复制
<form method="post" action="action_addfriend.php">
 <input type="hidden" value="<?=$userid;?>" name="userid" />
 <input type="submit" value="Add as Friend" />
</form>

action_addfriend.php文件

代码语言:javascript
代码运行次数:0
运行
复制
<?php

if ($_POST)
{  
  $fid = htmlspecialchars(stripslashes($_POST['userid']));
  $fid = mysql_real_escape_string($fid);
  include("your_connectdb_file.php");
  mysql_query("INSERT into friends (uid, fid, isapproved) VALUES ('1', '$fid', '1')");
  mysql_free_result();
}
?>
票数 1
EN

Stack Overflow用户

发布于 2012-01-26 03:22:38

  • 按钮调用javascript函数。
  • Javascript函数向php文件'addfriend‘发布(可能使用jquery)
  • PHP文件执行mysql,返回
  • Javascript函数调用callback并显示返回值
票数 3
EN

Stack Overflow用户

发布于 2012-01-26 03:23:53

如果您只使用PHP作为脚本语言,而不使用任何javascript,那么您应该将该按钮定向到一个页面,该页面处理给定user_id的添加朋友请求。

对于在同一页面上工作的朋友,您需要使用javascript和Ajax对php文件进行后台调用,该文件将静默地处理请求,并在成功时返回响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9008838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档