添加到数据库后回显新行

时间:2018-12-10 00:16:20

标签: php mysqli

我现在尝试了几天,以弄清楚该如何做。 我有两页,一页是index.php,另一页是add.php .

1)Index.php-我希望它显示数据库表的最后5行。

2)Add.php-包含向数据库添加新行的表单。

添加新行时如何更新index.php上显示的值?

所以可以说我已经在一个选项卡上打开了index.php,而在另一个选项卡上是Add.php。当我在add.php上填写表单时,

我希望它自动通知index.php有新行,并且它应该更改值而不刷新index.php选项卡。

我是否需要VPS?理论上最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

无需为此设置VPS。 VPS只是一台服务器,您可以在其中安装自己的软件。您已经在使用用于PHP的服务器(也许是本地服务器)。

U可以创建一个websocket服务器。添加一行后,您会向网络套接字服务器发送一条消息,该消息将告诉索引页面刷新。

对于一个相当简单的功能项目,上一个选项需要大量工作。我建议FrankerZ建议的最简单的选择。仅当您使用JavaScript(window.setInterval)以设定的时间间隔刷新页面时,页面才会继续刷新。我认为那不是理想的。但是,您可以发送xhtmlhttprequest来存储索引页面的内容,并每x秒运行一次该请求。然后,您可以比较这两个内容,并决定是否应该刷新页面。