好的,我正在开发一个简单的社交网络。我正在使用PHP和MySQL构建它。用户可以像在Facebook上一样发布状态更新。我知道如何使用INSERT INTO和SELECT FROM语句来输入/输出用户状态,但是如何使用一个按钮(一个X),当点击它时,它会调用一个包含删除帖子的MySQL查询的函数?还是编辑帖子的?方法是调用函数()?
答案 0 :(得分:2)
PHP在服务器上运行。该按钮存在于客户端上。所以你不能直接调用函数。
你需要有一个接受HTTP输入的脚本(因为你想做某事,这应该是一个HTTP POST请求,在PHP中你可以通过{{3}读取这些数据})。脚本应该检查输入,根据输入执行任何适当的操作,并做出指示成功或失败的响应。
让浏览器发出请求的最简单方法是使用$_POST[]
。这也允许您从用户收集可能需要的信息。
为了“就像在Facebook上”(在关注<form>
时),您应该使用best practises将JavaScript绑定到表单,然后停止默认事件并使用{{ 3}}来代替HTTP POST请求(这是Ajax)。然后使用submit event listener更新显示给用户的信息。
答案 1 :(得分:0)
你需要学习AJAX才能做到这一点。通过Ajax调用,您将使用JavaScript捕获click
事件,并将AJAX请求发布到 PHP 脚本,该脚本将发出相应的delete
sql语句以删除交。