将新行添加到数据库时回显新行



我现在正在尝试几天来弄清楚我该怎么做。 我有两页,一页是index.php,另一页是add.php .

1)索引.php - 我希望它确实显示数据库表中的最后 5 行。

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

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

因此,假设我在一个选项卡上打开了index.php,另一个选项卡上是Add.php。当我在add.php上填写表格时,

我希望它自动通知索引.php有新行,并且它应该在不刷新索引.php选项卡的情况下更改值。

我需要VPS吗?从理论上讲,最好的方法是什么?

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

您可以创建 WebSocket 服务器。添加一行后,您将向 websocket 服务器发送一条消息,然后该服务器将告诉索引页面重新刷新。

对于一个相当简单的函数来说,以前的选项是很多工作。我建议FrankerZ推荐最简单的选择。只有当你使用JavaScript(window.setInterval)以设定的时间间隔刷新页面时,页面才会保持刷新。我不认为这是理想的。但是,您需要发送一个 xhtmlhttprequest 来存储索引页的内容,并每隔 x 秒运行一次该请求。然后,您可以比较 2 个内容并决定是否应刷新页面。

最新更新