gpt4 book ai didi

php - 停留在同一页面上时如何完成投票功能? (PHP/MySQL)

转载 作者:行者123 更新时间:2023-11-29 02:12:44 25 4
gpt4 key购买 nike

我有一个关系数据库和一个线程/评论系统。我无法想出解决投票问题的方法,因为必须刷新页面才能让服务器注意到任何更改。

我创建了一个新表 UPVOTESTHREAD,它包含两个外键,用户 ID 和线程 ID,以及一个主键,它是两者的组合。不过,我实际可以插入其中的唯一方法是提交一些 POST 数据。恐怕这会让用户感到笨拙,而且还意味着用户将不得不向下滚动回到他们刚刚查看的位置。这不可能是正确的解决方案,对吧?有更好的方法吗?

最佳答案

是的,有更好的解决方案。它叫做AJAX .它向服务器发送发布或获取请求,并在不重新加载页面的情况下接收输出。

接收 ajax 请求的服务器上的脚本可以(在您的情况下)增加数据库中的投票计数器。

(通常是 PHP-)脚本还可以输出一些东西(通常是 json 或状态代码)ajax 函数的成功处理程序将接收到这些东西。然后,您可以相应地使用 javascript 修改您的页面。在您的情况下,您可以收到当前的投票计数,如果有计数,则更新投票按钮旁边的计数。

关于php - 停留在同一页面上时如何完成投票功能? (PHP/MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com