You never set *_color back to 0 at any point, so the first time through
the loop it gets set to 1 and stays there.

Replace you lines like:

;          if($a_percent > $num) { $a_color = 1; }

with:

        $a_color = $a_percent > $num;


On Thu, 26 Jun 2003, John Wulff wrote:

; Where the heck is my problem?  No matter what the value for *_color is
; always 1!!!
;
; $example_data = array(
; array("Mar-99",100,2000,5945.33,1234,10),
; array("Feb-99",908,3454,47648.90,4321,50),
; array("Jan-99",542,8000,13365.52,6012,60)
; );
;
; $high = 47648.90;
; if(!isset($num))
; {
;      $num = 1;
; }
;     while($num <= 100 && $num >= 1)
; {
;
;     foreach ($example_data as $key=>$value)
;     {
;          list($month, $a, $b, $c, $d, $e) = $value;
;
;          $a_percent = ($a / $high) * 100;
;
;          $b_percent = ($b / $high) * 100;
;          if($b_percent > $num) { $b_color = 1; }
;
;          $c_percent = ($c / $high) * 100;
;          if($c_percent > $num) { $c_color = 1; }
;
;          $d_percent = ($d / $high) * 100;
;          if($d_percent > $num) { $d_color = 1; }
;
;          $e_percent = ($e / $high) * 100;
;          if($e_percent > $num) { $e_color = 1; }
;      }
;
;     $num = $num + 1;
; }
;
;
;
; --
; PHP General Mailing List (http://www.php.net/)
; To unsubscribe, visit: http://www.php.net/unsub.php
;

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

Reply via email to