2012-08-17 47 views
-4

我的代碼部分是不正確的。它使拒絕statment並不會運行代碼PHP如果多個條件失敗

if(!is_numeric($InvAMT) OR $ItemNM='0' OR $InvAMT='A0' OR $SuppUN=='') 
    { 
    // Run the Code 
    } 
else 
    { 
    exit; 
    } 

PS:我試圖用更換|| OR值也將每個條件放在單獨的括號中,都不起作用。

+2

$ ItemNM = '0'!= $ ItemNM == 0 .... – oopbase 2012-08-17 14:39:45

回答

4

嘗試:

if(!is_numeric($InvAMT) OR $ItemNM=='0' OR $InvAMT=='A0' OR $SuppUN=='') 

你有正確的最終檢查的比較,但使用賦值運算符的第2位。

5

需要兩個等於在比較跡象,否則你做一個任務:

$ItemNM == '0' 

因此,充分表達應該是:

if(!is_numeric($InvAMT) OR $ItemNM == '0' OR $InvAMT == 'A0' OR $SuppUN == '') 
+0

是啊,我看出來了右擊t張貼後。對不起 – 2012-08-17 14:42:09

0

沒關係,我忘了添加第二個'=' 在我的發言

if(!is_numeric($InvAMT) or $ItemNM=='' or $InvAMT=='A0' or $SuppUN=='')