2016-09-14 5 views
0

ロード中にMySQLデータを取得するために別のファイルを呼び出すページがあります。 私はページを読み込むと、私はMySQL DBを呼び出し、いくつかの機能をロック解除するコードをユーザーが入力できるようにデータを取得します。phpフォーム移動する前のプロセスページを隠す

メイン-page.php

メイン-page.phpがあり プロセス-page.php:上部近く

include('process-page.php'); 

は、その後、HTMLをロードします。

process-page.phpはMySQL DBに接続し、MongoDBに接続してから3つのSQLクエリを実行し、結果をMongoDBコレクションに書き込みます。

MongoDBを除いてすべて正常に動作します(非常に速いので)、MySQL DBから情報を渡しています(遅いです)。

問題は、データを表示するようにプリロードページにデータをエコーし​​ているため、ページが読み込まれることです。 私はデータをエコーするのを止めることができますが、MySQLは遅く、データ処理が完了するまでホワイトページを取得します。

私のページを読み込み、インクルードされたページをデータを収集する際に非表示にする方が良いですか?

ありがとうございました

+1

データの取得中に表示される「お待ちください」または読み込み中のメッセージが表示されますか? –

+1

奇妙なことが起こるかもしれませんが、あなたができることは、既にHTMLページがあり、そのHTMLページに '<?php echo $ text;あなたは何を求めているのかわからない... – FluxCoder

+1

HTMLをタイプしてブラウザにフラッシュしてから、インクルードを下げるそれから。その後、処理が終了したら、「しばらくお待ちください」マークアップを隠すjavascriptを含むHTMLをいくつか読み込みます。 – ADyson

答えて

0

最後にdisplay:noneスタイルのDIVを追加しました。

私はバックグラウンドでデータを収集するAJAX型の変更を望んでいました。

すべてのお返事ありがとうございます。

関連する問題