|
Posted by no on 06/22/06 17:58
On Tue, 20 Jun 2006 12:32:23 -0400, Jerry Stuckle
<jstucklex@attglobal.net> wrote:
>no@emails.thx 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.
[Back to original message]
|