Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“显示”;“完成”;当到达PHP/HTML代码中的一行或一个变量时显示div,否则显示";处理';_Php_Html_Mysql_Css - Fatal编程技术网

“显示”;“完成”;当到达PHP/HTML代码中的一行或一个变量时显示div,否则显示";处理';

“显示”;“完成”;当到达PHP/HTML代码中的一行或一个变量时显示div,否则显示";处理';,php,html,mysql,css,Php,Html,Mysql,Css,我在while循环中运行了一个大型MYSQL/PHP报告,在许多情况下,由于计算了大量数据,该报告会超时 当while循环正在计算时,是否有方法使div显示“Processing”,如果报告已完成,则显示div“complete” 例如:计算未完成,因为未显示变量$totals。 只有当$Total是一个合理的值时,才会显示“Completed”。首选css解决方案 非常感谢 <?php session_start(); ?> <html> <body id

我在while循环中运行了一个大型MYSQL/PHP报告,在许多情况下,由于计算了大量数据,该报告会超时

当while循环正在计算时,是否有方法使div显示“Processing”,如果报告已完成,则显示div“complete”

例如:计算未完成,因为未显示变量$totals。 只有当$Total是一个合理的值时,才会显示“Completed”。首选css解决方案

非常感谢

<?php
    session_start();
?>
<html>
<body id="dt_example">
<div "Processing">
<?php
    while($noticia = mysql_fetch_array($query)) { // Very long mysql query , query usually times out in this loop. Div "Processing" shown
        $Total +=$subtotal;
    }

    echo "Totals: ".$Total; //when this is executed , the report is succesful and div "Completed " is displayed
    echo "<div Completed>";

?></tbody></table></div>
</body>
</html>


您可以使用ajax进行交互。PHP是服务器端。因此,不,您不能用PHP来实现这一点。但是,您可以使用ajax,只需打印“处理”,直到收到成功回调。有没有关于ajax解决方案的建议?