PHP和SQL:请求mysql更新没有刷新页面


PHP & SQL: requests to mysql updates without refresh page

我有一个img,在一个帖子的每个回复后面都有一个请求链接。它允许帖子的作者选择正确的答案。如果你点击img,它会做一个请求…

请求将回复更新为the right answer回复(*类似于stackoverflow.com)

问题是当我这样做的时候,它总是把我送到页面的顶部。我认为它使人精神焕发。我想避免刷新或把我送到页面顶部。我希望它只做请求。

有些人告诉我解决方案是javascript。但是怎么做呢?因为我不能用javascript做请求和sql更新…div ?

JavaScript可以不刷新页面就向服务器发出请求。通常,使用jQuery这样的库可以使这个过程更容易。

在你的例子中,JavaScript需要做两件事:

  1. 告诉服务器(php/mysql)选择的答案是正确的,以便将来的访问者看到更改
  2. 更新客户端(浏览器)以显示更改

这应该足以让你开始-你需要学习相当多的东西。阅读jquery.com的文档并搜索代码示例。