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 ) { Quote 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?? Quote 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'; } Quote 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 Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.