2016-09-20 77 views
-3

我使用笨,並希望只有當以下條件屬實OR「||」 opreator未if語句工作在PHP

<?php 
if(($this->uri->segment(1)!='reports') || ($this->uri->segment(2)!='manageflyers' && $this->uri->segment(3)!='save')){?> 
    //some js code 
<?php }?> 

到SHWO的JS代碼,但我不能正常工作,請幫助我在哪裏做這個錯誤。

+0

你得到有什麼錯誤? – jitendrapurohit

+1

你能描述你想展示js代碼的條件嗎? –

+0

我想顯示js代碼時不報告,不manageflyer,而不是保存在我的網址顯示 – smehsoud

回答

2

與OR ||一對夫婦的!=將總是等於真實的,因爲該字符串變量將只相當於一兩件事,不是其他

所以你的代碼會像這樣

<?php 
if(($this->uri->segment(1)=='reports') || ($this->uri->segment(2)=='manageflyers' && $this->uri->segment(3)=='save')){ 
    //do nothing 
}else{ 
    //some js code 
}