where is $row['BillPeriod'] set? and what is its value?


Chris Knipe wrote:

Lo,

Quite desperate now... Or at least, I'm starting to get there... Can anyone
perhaps see why this loop is not exiting???

$quit=$now;
$glet=getdate($row['RenewDate']);

// debug
echo "howlong: " . $howlong;

while($quit<$howlong) {

 // debug
 echo "quit: " . $quit . "<br>";

 $quit=mktime(0, 0, 0, $glet['mon']+$row['BillPeriod'], $glet['mday'],
$glet['year']);
 $retl+=$row['Cost'];
 $glet=getdate($quit);
}


The values,

$now = 1036360800 (mktime())
$row['RenewDate'] = 1035928800 (MySQL DB - VARCHAR(12))
$row['Cost'] = xx.xx (MySQL DB - DOUBLE(6,2))

$howlong is defined further up....
$howlong=mktime(0, 0, 0, $_POST['month'], 1, $_POST['year'])
where...
 0 < $_POST['month'] > 12
 2001 < $_POST['year'] > 2005

From the debug (Browser output)...
howlong: 1133388000 - now: 1036023598 (RenewDate: 1036360800)
quit: 1036023598
quit: 1036360800
quit: 1036360800
quit: 1036360800

Thus, $quit is never incremented.... I'm *STUMPED* why not, or how to fix
this? :(( Each time, PHP times out (Script execution time exceeded), and it
*always* gives a line number for the timeout, that is inside the above while
loop. Hence, to my understanding, the loop never exits....

The loop, comes from cbms from voxel.net, stats.php

Thanks for the help!

--
me




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to