2012-03-18 113 views
0

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

+1

这听起来像你应该首先通过一个基本的MySQL/PHP教程,涵盖这些基础知识。 – 2012-03-18 14:09:06

+0

你想不要刷新页面,像Facebook一样吗? – Michal 2012-03-18 14:09:55

+0

同意 - 通过教程工作,然后发布,如果你遇到问题。 – Randy 2012-03-18 14:10:20

回答

0

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

2

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

你需要有一个接受过HTTP一些输入(因为要事情,这应该是一个HTTP POST请求,在PHP中,您可以通过$_POST[]读取数据)的脚本。脚本应该理智地检查输入,根据输入做出任何适当的操作并作出响应,表明成功或失败。

使浏览器发出请求的最简单方法是使用<form>。这也使您可以收集用户可能需要的信息。

要做到这一点“就像在Facebook上”(而以下best practises),你应该使用JavaScriptsubmit event listener绑定到窗体,然后停止默认事件,并使用XMLHttpRequest使HTTP POST请求,而不是(这是阿贾克斯) 。然后您使用DOM manipulation来更新显示给用户的信息。