Re: Progress indicators on a page...?



On Tue, 20 Jun 2006 12:32:23 -0400, Jerry Stuckle
<jstucklex@xxxxxxxxxxxxx> wrote:

no@xxxxxxxxxx wrote:
Hi

I have a PHP script that updates a very large table and in the code I
echo some text to show the progress of the update but the text only
appears when the page has finished displaying.

Is there any way (through html headers?) to force the page to update
in real time, while the PHP script is still executing?

I have seen similar thngs on webmin pages when it is downloading
updates and it is nothing fancy (graphics etc) - just text.

Thanks
Chris R.

As Henrik indicated, flush() works. You may also need to call ob_flush().

Hi Henrik & Jerry

I tried ob_flush() followed by flush(), as suggested but it dodn't
make a difference - still got a blank page for 5 minutes than SPLAT! a
full page listing all the imported records.

Another poster on a different group suggested it might be because I
use nested tables to arrange the content on the page. Apparently
browsers often refuse to display the cells until the </table> is
received.

With that in mind I might look at using Ajax or just reworking the
pages using CSS to position blocks of content on the page. :o)

Cheers, Chris R.
.



Relevant Pages

  • Re: Progress indicators on a page...?
    ... I have a PHP script that updates a very large table and in the code I ... If you want to use an animated gif as a "dumb" progress bar, here is some css that does it. ... Or another Javascript method: ...
    (comp.lang.php)
  • Re: Progress indicators on a page...?
    ... I have a PHP script that updates a very large table and in the code I ... I use ob_lushand flush() when I have long-running tasks. ... It should work a lot better with CSS. ...
    (comp.lang.php)
  • Re: Progress indicators on a page...?
    ... I have a PHP script that updates a very large table and in the code I ... echo some text to show the progress of the update but the text only ... try putting a flushsomewhere in there to force PHP to send its ...
    (alt.php)
  • Re: Progress indicators on a page...?
    ... I have a PHP script that updates a very large table and in the code I ... echo some text to show the progress of the update but the text only ...
    (comp.lang.php)
  • Re: [SLE] php4 and mysql in 9.1 Pro, LAMP wont shine
    ... and I check the updates regularly. ... > attempts to access databases giving invalid username/password or unable ... > to acess the database. ... check your PHP script then. ...
    (SuSE)