我试图检测 url 何时为“localhost/asignaciones”,但是当我通过按钮提交某些内容时 url 会发生变化,因此它会像这样“localhost/asignaciones?asg=2222”,所以“/asignaciones”是错误的
$url = $_SERVER['REQUEST_URI'];
switch ($url) {
case "/asignaciones?ireelevant_stuff":
$asignaciones = 'active_button';
$combinaciones = 'unactive_button';
break;
case:
$asignaciones = 'unactive_button';
$combinaciones = 'active_button';
}
抱歉,我不知道如何更好地解释它。
谢谢@user3783243
固定代码:
$url = $_SERVER['REQUEST_URI'];
$asiguri = 'asignaciones';
$comburi = 'combinaciones';
$legauri = 'legajos';
$inicuri = '/';
switch (true) {
case strpos($url,$asiguri) === 1: //when $url = '/asignaciones' strpos returns '0' so 'asignaciones' returns '1'. when it returns 1 the code executes until the break
$asignaciones = 'active_button';
$combinaciones = $legajos = $inicio = 'unactive_button';
break;
case strpos($url,$comburi) === 1:
$asignaciones = $legajos = $inicio = 'unactive_button';
$combinaciones = 'active_button';
break;
case strpos($url,$legauri) === 1:
$asignaciones = $combinaciones = $inicio = 'unactive_button';
$legajos = 'active_button';
break;
case strpos($url, $inicuri) === 0: //leave at last because '/' is present in every other
$asignaciones = $combinaciones = $legajos = 'unactive_button';
$inicio = 'active_button';
break;
default:
$asignaciones = $combinaciones = $legajos = $inicio = 'unactive_button';
}
牛魔王的故事
月关宝盒