PHP表单隐藏处理页面,然后再继续


php form hide process page before moving on

我有一个页面,正在调用另一个文件来获取MySQL数据加载。当我加载页面时,我调用MySQL数据库并获取数据,允许用户输入解锁某些功能的代码。

main-page.phpprocess-page.php

main-page.php有:

include('process-page.php');

,然后加载HTML。

process-page.php连接到MySQL DB,连接到我的MongoDB,然后运行3个SQL查询并将结果写入我的MongoDB集合。

一切都很好,除了MongoDB(所以它非常快),我从MySQL数据库传递信息(所以它非常慢)。

问题是我在预加载页面中响应数据,所以我看到数据,然后我的页面加载。我知道我可以停止回显数据,但是MySQL很慢,我会得到一个白页,直到数据处理完成。

是否有一个更好的方法加载我的页面,并有包含的页面被隐藏,因为它收集数据?

谢谢

我刚刚添加了一个div样式为display:none

我希望我能做一些AJAX类型的改变,以便在后台收集数据。

谢谢你的精彩回答。