Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 网上中间进度指标_Php - Fatal编程技术网

Php 网上中间进度指标

Php 网上中间进度指标,php,Php,我有一个HTML页面,带有复选框和提交按钮。当我单击“提交”时,我有一个PHP脚本,它接受每个选中的复选框,并执行一个与该复选框匹配的脚本 因为一些脚本可能需要很多时间,我想做一些事情,比如进度条或其他指示器,显示脚本仍在运行。提交原始表单时,应将其加载到单独的页面上。脚本完成后(可能是几个小时后),页面应该重定向或提供指向另一个页面的链接 我不熟悉PHP和HTML,我想知道如何显示这种“动态”图标或可以制作的进度页,以及完成所有操作后的重定向 谢谢 您应该使用AJAX(一种javascript

我有一个
HTML
页面,带有复选框和提交按钮。当我单击“提交”时,我有一个PHP脚本,它接受每个选中的复选框,并执行一个与该复选框匹配的脚本

因为一些脚本可能需要很多时间,我想做一些事情,比如进度条或其他指示器,显示脚本仍在运行。提交原始表单时,应将其加载到单独的页面上。脚本完成后(可能是几个小时后),页面应该重定向或提供指向另一个页面的链接

我不熟悉
PHP
HTML
,我想知道如何显示这种“动态”图标或可以制作的进度页,以及完成所有操作后的重定向


谢谢

您应该使用AJAX(一种javascript脚本技术)提交表单,而不是重定向到另一个页面。看看。

在我看来,你会想使用AJAX来实现这一点。一个简单的解决方案是在jQuery中显示动画,当脚本返回结果时,将其取出。这是一条思路:

$('#myform').submit(function() {
    $(this).hide(); // hide the form
    $('#loading').show(); // make a previously-hidden 'loading' element visible, possibly a div with an animation image/background in it
    $.post('/myprocesspage.php', $(this).serialize(), function(data) {
        $('#loading').hide(); // done loading
        $('#done').html(data).show(); // Put the output of the script in #done element, and show it
    });
});

当然,您应该根据自己的需要对其进行修改。请不要只是复制/粘贴代码,先了解它的功能和工作原理。我建议您查看文档,了解我使用的函数是如何工作的。然后,您可以根据需要修改行为。

我敢问一下,什么脚本需要几个小时才能完成?