shadiadiph Posted January 17, 2009 Share Posted January 17, 2009 I am using the following but it isn't working $newusdbalance etc are saved as decimal numbers in the database so they are displaying 0.00 17.51 -203.23 etc balanceplus balanceneg are css styles i have tried numerous things keeps displaying only one colour the css values are fine if ($newusdbalance > 0 ) { $balance1="balanceplus"; } if ($newusdbalance < 0 ) { Link to comment https://forums.phpfreaks.com/topic/141209-solved-determining-positive-and-negative/ Share on other sites More sharing options...
shadiadiph Posted January 17, 2009 Author Share Posted January 17, 2009 mm thought I had it solved but i don't I am now using if ($newusdbalance > 0) {$balance="balanceplus";} else {$balance="balanceneg";} balanceplus is css and so is balanceneg blue and red problem is if the number =0.00 it stays red if -1.00 it red which is correct and more then 1.00 it turns blue why is it still staying red on 0.00 even if i make it > 0.99 the number 0.00 stays red?? Link to comment https://forums.phpfreaks.com/topic/141209-solved-determining-positive-and-negative/#findComment-739183 Share on other sites More sharing options...
Daniel0 Posted January 17, 2009 Share Posted January 17, 2009 It's because zero isn't greater than zero. You need to do "greater than or equals": if ($newusdbalance >= 0) { $balance = 'balanceplus'; } else { $balance = 'balanceneg'; } Link to comment https://forums.phpfreaks.com/topic/141209-solved-determining-positive-and-negative/#findComment-739209 Share on other sites More sharing options...
shadiadiph Posted January 17, 2009 Author Share Posted January 17, 2009 thank you very much Link to comment https://forums.phpfreaks.com/topic/141209-solved-determining-positive-and-negative/#findComment-739228 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.