我正在尝试实现多个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 请求上显示不同的页面。有人可以指出我正确的方向,或者这不是正确的方法吗?
将if (isset($_GET['a']) or isset($_GET['b']))
更改为:
if ( (isset($_GET['link']) && $_GET['link'] == 'a') OR (isset($_GET['link']) && $_GET['link'] == 'b']) )
您检查了错误的变量。
您需要检查$_GET ['link']