2014-11-24 40 views
0

我試圖實現多個if(isset())聲明,但我無法讓它工作。多個isset檢查php

例如:

if (isset($_GET['a']) or isset($_GET['b'])) { 
    // HTML 
} else { 
    // HTML 
    <a href="?link=a>LinkA</a> 
    <a href="?link=b>LinkB</a> 
} 

當我點擊a或b我還是得到了執行else語句。

我也試過:

if (isset($_GET['a'] or $_GET['b'])) 

但後來我得到一個錯誤

我想顯示在不同的$ _ GET請求不同的頁面。 有人能指出我的方向是正確的嗎?或者這不是正確的方法嗎?

回答

1

更改if (isset($_GET['a']) or isset($_GET['b']))要:

if ((isset($_GET['link']) && $_GET['link'] == 'a') OR (isset($_GET['link']) && $_GET['link'] == 'b']))