Re: Counting the duration in PHP [message #170703 is a reply to message #170702] |
Mon, 15 November 2010 14:24 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 11/15/2010 8:21 AM, Erwin Moller wrote:
> On 11/15/2010 2:14 PM, Jerry Stuckle wrote:
>> On 11/15/2010 7:33 AM, venky_lb wrote:
>>> Hi all,
>>> I have a csv file from where i read the datas and show them on my
>>> UI, the data would be something like "66:23:12" (HH:MM:SS).
>>> The task is now to increment the duration manually and show them in
>>> the UI until the csv is been updated.
>>>
>>> $time_str_parts = explode(':', "66:23:12"); //duration from the csv
>>> file
>>> $chng_hour = $time_str_parts[0];
>>> $chng_min = $time_str_parts[1];
>>> $chng_secs = $time_str_parts[2] + 1;
>>>
>>> if ($time_str_parts[2]>= 58) {
>>> $chng_hour = $time_str_parts[0] + 1;
>>>
>>> if ($time_str_parts[0]>= 58) {
>>> $chng_min = $time_str_parts[1] + 1;
>>> }
>>> }
>>> $cL = $chng_hour . ':' . $chng_min . ':' . $chng_secs;
>>> echo $cL;
>>>
>>> Help,suggestions and queries appreciated.
>>>
>>> Thanks
>>
>> You can't do this reliably in PHP. PHP is server side, and you can't
>> guarantee when data will be displayed by the browser. For instance, it
>> may be displayed as you send it - but more likely it will be buffered by
>> php, the web server, the server's OS and/or the browser. You can control
>> the php buffering with flush(), but you can't control the rest.
>>
>> If you need something like this, you'll have to go to a client-side
>> language such as javascript, flash or the like.
>>
>
> I thought he asking HOW to add it, and serve that updated CSV.
> But now I reread it I am not sure what he is asking anymore. ;-)
>
> Regards,
> Erwin Moller
>
Agreed - I'm a bit confused, also. But since he's adding one second, I
suspect he's trying to loop on the server. It wouldn't make a lot of
sense to add one second then just display the page.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|