Php 查询后的前div
我有一个表单,它的动作会触发从表中加载数据。我希望该操作在查询仍在运行时返回并显示正在加载的gif php:Php 查询后的前div,php,Php,我有一个表单,它的动作会触发从表中加载数据。我希望该操作在查询仍在运行时返回并显示正在加载的gif php: if(isset($_POST['button'])) { echo '<div id="loading"></div>'; for($x=0; $x<10000; $x++) { $conn->query("SELECT * FROM table"); } } if(设置($\u POST['but
if(isset($_POST['button']))
{
echo '<div id="loading"></div>';
for($x=0; $x<10000; $x++)
{
$conn->query("SELECT * FROM table");
}
}
if(设置($\u POST['button']))
{
回声';
对于($x=0;$xquery(“从表中选择*));
}
}
html:
在查询运行之前,我当前的代码不会显示加载gif。为了让您在SQL查询运行时在浏览器中显示加载图像,您需要将加载图像的显示与执行查询分开。按照现在的方式,在查询完成之前,php不会返回加载“”删除 最简单的方法是通过javascript启动加载,将加载图像注入html并向服务器发出AJAX请求。然后,当AJAX调用返回数据时,接收javascript回调将用数据替换加载图像 一些类似的问题会让你走上正轨:
为什么要将
SELECT
语句运行10000次?这里缺少一些基本知识:PHP首先由服务器处理,然后在处理完所有脚本后将结果发送到浏览器。您需要在AJAX上检查您要做的事。输出页面,然后通过AJAX将数据填充到页面中如何?您可以吗需要AJAX来完成这类工作。学习JavaScript和jQuery。在JavaScript代码中,在开始时隐藏加载程序。然后仅在向服务器发出AJAX请求时显示加载程序。你能给我一些关于此的链接吗?