1

私のメイン ページで、ユーザーはドロップダウンから都道府県フィールドを選択し、ページを送信します。問題は、コンテンツがサーバーから読み込まれる前にプログレス バーが表示されないことです。これは私のデータベース クエリです。

<?php  
include("connect.php");
nclude("ajyx.php");
$pcode=$_POST['prv'];
$dcode=$_POST['des'];
$tcode=$_POST['teh'];
error_reporting(E_ERROR);
$qry= "select hfc,hf_name  FROM health_facilities where p_code='". $pcode."'";
$result = mysql_query($qry);
$rec = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$vari[]= $row['hf_name'];
}
for($i=0;$i <sizeof($vari);$i++ ){
//$testing .= "'".$vari[$i]."',";
$testing .= "'".$vari[$i]."',";
}
$testing = rtrim($testing,',');
?>

db 内のレコードの総数を含む $rec 変数を使用して、gmail のような同期進行状況バーを作成するにはどうすればよいですか。いくつかの異なるスクリプトを試してみましたが、無駄でした。サーバーからコンテンツがロードされます。ユーザーが送信ボタンを押したときに、自分のページにコンテンツが表示されるようにする必要があります。

4

1 に答える 1

0

以下の手順に従う必要があると思います。

  1. ページを送信します。送信ページでは、このページに切り替わります:action="barchart.php"
  2. barchart.php に、進行状況バーを表示するためのコードを追加します。

  3. ajax を使用して mysql php から必要な棒グラフ出力を取得する ajax メソッドを追加します。

  4. 必要な出力を受け取ったら、これをページに表示します。

  5. 進行状況バーを閉じる/非表示にし、棒グラフ出力を含むコンテナーを表示します -

于 2013-02-01T09:06:39.273 に答える