我正在尝试实现多个if(isset())
语句,但我无法让它工作。
示例:
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请求中显示不同的页面。 有人能指出我正确的方向,或者这不是正确的方法吗?
答案 0 :(得分:1)
将if (isset($_GET['a']) or isset($_GET['b']))
更改为:
if ( (isset($_GET['link']) && $_GET['link'] == 'a') OR (isset($_GET['link']) && $_GET['link'] == 'b']) )
答案 1 :(得分:0)
您正在检查错误的变量。
您需要检查$_GET ['link']