我在这里碰碰运气。我目前正在开发一个网站,其中人们应该能够发送一条消息,并从该人的个人资料页面添加为朋友的用户。我有一个按钮,即使用基本的<button></button>
子句添加为好友。要做到这一点,最好的解决方法是什么?
例如,当单击Add this friend按钮时,我希望使用SQL语句:INSERT into friends (uid, fid, isapproved) VALUES ('1', '2', '1')
。
我现在只使用php和MySQL。任何建议都非常受欢迎。谢谢你们。
发布于 2012-01-25 19:30:54
如果您没有使用AJAX,这样的代码应该就足够了。
addfriend.tpl.php文件
<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文件
<?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();
}
?>
发布于 2012-01-25 19:22:38
javascript
函数。Javascript
函数向php文件'addfriend‘发布(可能使用jquery) PHP
文件执行mysql
,返回Javascript
函数调用callback
并显示返回值发布于 2012-01-25 19:23:53
如果您只使用PHP作为脚本语言,而不使用任何javascript,那么您应该将该按钮定向到一个页面,该页面处理给定user_id的添加朋友请求。
对于在同一页面上工作的朋友,您需要使用javascript和Ajax对php文件进行后台调用,该文件将静默地处理请求,并在成功时返回响应。
https://stackoverflow.com/questions/9008838
复制