2012-10-03 36 views
0

我打算添加條件邏輯來顯示登錄的用戶頁面。我有兩個條件不允許他們查看頁面,而是限制內容消息。只有1個必須是真實的如果有東西或別的東西,那麼 - 這種情況可以在1行嗎?

1)他們不是他們沒有所謂的「成員」

if($_GET['gform_post_id'] <= 0 || $user != $author) { 
//Then show restricted content message 
} 

上面的代碼工作的首要條件自定義字段形式 2)的作者。但我不知道如何添加第二部分。我想這將是一個elseif

我在理論上想我可以做這樣的事情

if($_GET['gform_post_id'] <= 0 || $user != $author) { 
//Then show restricted content message 
} elseif { 
if($memberstatus == 'member'){ 
//Then show restricted content message 
} 

我不認爲這對很好的解決方案的原因是我的「Restricte內容」複製受限制的消息被相當大,因爲我基本上用HTML編寫了一個Divs頁面。所以它在代碼中看起來有點笨拙,以便重複這兩次。

所以我的問題是:有沒有辦法在同一行寫入條件?

IF Condition 1 OR Condition 2 { 
//Then show restricted content message 
} 

感謝

+0

你能寫出來用簡單的英語,而不是僞代碼? –

+1

您可以根據需要放置儘可能多的條件,用它們之間的「||」表示「這些條件之一是真實的」 –

回答

4

這個是什麼?

if(($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member') { 
    //Then show restricted content message 
} 
2

如果我理解你的權利,你想這樣:

if(($_GET['gform_post_id'] <= 0 || $user != $author) || $memberstatus == 'member') { 
    //Then show restricted content message 
}