抱歉我的英文。我正在学习php,我创建了一个具有非常基本功能的小成员区域。
我尝试创建一个简单的“激活”按钮,当按下该按钮时,更新mysql行(0到1)。但我不明白如何在不需要调用表单和其他php页面的情况下做到这一点(然后重定向到我的原始页面,此时会显示“按下按钮”而不是原始按钮的消息)。当单击按钮时,我希望它重新加载相同的页面,然后执行代码更新mysql,而不是调用其他...而且我不想仅仅通过刷新页面来更新mysql(必须单击按钮) )。
我知道如何更新mysql并在按钮/消息的显示之间播放,我的问题只是在点击按钮后在同一页面上执行和刷新。谢谢!
答案 0 :(得分:1)
您的表单可以发送到同一页面(仅在省略表单的action
属性时,在html 5中)。你的php脚本应该处理两种情况 -
答案 1 :(得分:0)
您只需在按钮的网址中添加GET参数即可。
<a href='http://example.com?activate=1' class='btn'>activate</a>
在你的php访问它
if (isset($_GET['activate'])){
//do your query stuff
header("Location: http://example.com");
die;
}