ok what i am trying to do is math between different values and then echo something if that number is in between those values

//gives %
			  $bal = $other / $first + $second + $third; 

//checks what percent is in between
			  if($bal < 50) {
				  echo "3pt";
//if below 50
			  if(51 < $bal && $bal < 75) {
				  echo "2pt";
//if above 51 and below 75
				  if(76 < $bal && $bal < 100) {
				  echo "1pt";
//if above 76 and below 100
			  echo $bal;

now that is what i got. but i know the value is 51 and yet it doesn't echo 2pt. what am i doing wrong? the below 50 works but the others don't


7 Years
Discussion Span
Last Post by itisnot_me
if(51 < $bal && $bal < 75)

This statement reads "if $bal is GREATER THAN 51 and LESS THAN 75". If you have $bal EQUAL to 51 it is not GREATER THAN 51. (Sorry for the shouting, but it is necessary to emphasise my point).

What you need is this:

if( $bal >= 51 && $bal < 75)

Similar for the rest...


thanks. im not really a math person. haha. and i just learning how to do math in php for the first time. good thing it is easy.

thanks again

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.