进度条以保持用户忙,直到从服务器加载页面

时间:2012-12-18 05:41:30

标签: php javascript mysql

在我的主页面上,用户从下拉列表中选择省和区域字段并提交页面。提交我的页面切换到此页面:action =“barchart.php”其中用户必须等到页面完全loads.The问题是在内容从服务器加载之前没有出现进度条。这是我的数据库查询。

<?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,',');
?>

如何使用$ rec,其中包含db,variable中的记录总数,以创建像gmail这样的同步进度条。我尝试了几个不同的脚本但是徒劳无功。因为进度条出现在从服务器加载内容后的页面。当用户按下提交按钮时,我需要在页面上显示它。任何帮助或建议都将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您需要按照以下步骤操作。

  1. 提交页面。提交页面切换到此页面 :行动= “barchart.php”
  2. 在barchart.php上添加显示进度条的代码。

  3. 添加ajax方法,该方法将从中获取所需的条形图输出 使用ajax的mysql php。

  4. 收到所需的输出后,请在页面上显示。

  5. 关闭/隐藏进度条并显示包含条形图输出的容器 -