seany123 Posted November 30, 2009 Share Posted November 30, 2009 i have this code: if (($player->city_id == 1 || $player->id == 2) && ($_GET['id'] != 1)){ echo "NOT EQUAL"; } when i echo $player->id i get 2 and when i echo $_GET['id'] it echos 5.. (because thats what i input it as) only problem is its not echoing anything like it should... so i can only assume ive wrote the if statement wrong... anyone see the problem? thanks Link to comment https://forums.phpfreaks.com/topic/183361-using-and-in-same-if-statement/ Share on other sites More sharing options...
MadTechie Posted November 30, 2009 Share Posted November 30, 2009 The logic states that your get NOT EQUAL message (not sure if your expecting that) as ($player->city_id == 1 || $player->id == 2) $player->id = 2 AND ($_GET['id'] != 1) $_GET['id'] = 5 (not 1) Link to comment https://forums.phpfreaks.com/topic/183361-using-and-in-same-if-statement/#findComment-967843 Share on other sites More sharing options...
seany123 Posted November 30, 2009 Author Share Posted November 30, 2009 The logic states that your get NOT EQUAL message (not sure if your expecting that) as ($player->city_id == 1 || $player->id == 2) $player->id = 2 AND ($_GET['id'] != 1) $_GET['id'] = 5 (not 1) so i should be getting my echo right? becuase the if statement is true... but its not echoing anything. Link to comment https://forums.phpfreaks.com/topic/183361-using-and-in-same-if-statement/#findComment-967850 Share on other sites More sharing options...
MadTechie Posted November 30, 2009 Share Posted November 30, 2009 Logic seam fine here <?php $player = new test(); $_GET['id'] = 5; if (($player->city_id == 1 || $player->id == 2) && ($_GET['id'] != 1)){ echo "NOT EQUAL"; } class test{ public $id = 2; public $city_id = 100; } NOT EQUAL Link to comment https://forums.phpfreaks.com/topic/183361-using-and-in-same-if-statement/#findComment-967856 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.