ロード中に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は遅く、データ処理が完了するまでホワイトページを取得します。
私のページを読み込み、インクルードされたページをデータを収集する際に非表示にする方が良いですか?
ありがとうございました
データの取得中に表示される「お待ちください」または読み込み中のメッセージが表示されますか? –
奇妙なことが起こるかもしれませんが、あなたができることは、既にHTMLページがあり、そのHTMLページに '<?php echo $ text;あなたは何を求めているのかわからない... – FluxCoder
HTMLをタイプしてブラウザにフラッシュしてから、インクルードを下げるそれから。その後、処理が終了したら、「しばらくお待ちください」マークアップを隠すjavascriptを含むHTMLをいくつか読み込みます。 – ADyson