通过单击调用函数

时间:2012-03-18 14:07:29

标签: php mysql

好的,我正在开发一个简单的社交网络。我正在使用PHP和MySQL构建它。用户可以像在Facebook上一样发布状态更新。我知道如何使用INSERT INTO和SELECT FROM语句来输入/输出用户状态,但是如何使用一个按钮(一个X),当点击它时,它会调用一个包含删除帖子的MySQL查询的函数?还是编辑帖子的?方法是调用函数()?

2 个答案:

答案 0 :(得分:2)

PHP在服务器上运行。该按钮存在于客户端上。所以你不能直接调用函数。

你需要有一个接受HTTP输入的脚本(因为你想某事,这应该是一个HTTP POST请求,在PHP中你可以通过{{3}读取这些数据})。脚本应该检查输入,根据输入执行任何适当的操作,并做出指示成功或失败的响应。

让浏览器发出请求的最简单方法是使用$_POST[]。这也允许您从用户收集可能需要的信息。

为了“就像在Facebook上”(在关注<form>时),您应该使用best practisesJavaScript绑定到表单,然后停止默认事件并使用{{ 3}}来代替HTTP POST请求(这是Ajax)。然后使用submit event listener更新显示给用户的信息。

答案 1 :(得分:0)

你需要学习AJAX才能做到这一点。通过Ajax调用,您将使用JavaScript捕获click事件,并将AJAX请求发布到 PHP 脚本,该脚本将发出相应的delete sql语句以删除交。