我现在尝试了几天,以弄清楚该如何做。
我有两页,一页是index.php
,另一页是add.php .
1)Index.php-我希望它显示数据库表的最后5行。
2)Add.php-包含向数据库添加新行的表单。
添加新行时如何更新index.php上显示的值?
所以可以说我已经在一个选项卡上打开了index.php,而在另一个选项卡上是Add.php。当我在add.php上填写表单时,
我希望它自动通知index.php有新行,并且它应该更改值而不刷新index.php选项卡。
我是否需要VPS?理论上最好的方法是什么?
答案 0 :(得分:0)
无需为此设置VPS。 VPS只是一台服务器,您可以在其中安装自己的软件。您已经在使用用于PHP的服务器(也许是本地服务器)。
U可以创建一个websocket服务器。添加一行后,您会向网络套接字服务器发送一条消息,该消息将告诉索引页面刷新。
对于一个相当简单的功能项目,上一个选项需要大量工作。我建议FrankerZ建议的最简单的选择。仅当您使用JavaScript(window.setInterval)以设定的时间间隔刷新页面时,页面才会继续刷新。我认为那不是理想的。但是,您可以发送xhtmlhttprequest来存储索引页面的内容,并每x秒运行一次该请求。然后,您可以比较这两个内容,并决定是否应该刷新页面。