以下代码已移至新服务器并引发此错误:
Notice: Undefined variable: menu in * on line 128
Notice: Undefined variable: menu in * on line 160
Notice: Undefined variable: menu in * on line 170
以下是代码:
<a href="index.php?menu=profile">Profile</a>
<a href="index.php?menu=regisztracio">Regisztráció</a>
<a href="index.php?menu=kapcsolat">Kapcsolat</a>
<?php switch($menu)
{
case "profile":
{
echo("profil");
}
case "regisztracio":
{
echo("regisztráció");
}
case "kapcsolat":
{
echo("kapcsolat");
}
default:
{
echo("Home page");
}
}
?>
答案 0 :(得分:1)
我不明白你的lang但是问题是你没有使用$_GET['menu']
来检索GET参数。
$menu = $_GET['menu'];
switch($menu) {
....
}
答案 1 :(得分:1)
<a href="index.php?menu=profile">Profile</a>
<a href="index.php?menu=regisztracio">Regisztráció</a>
<a href="index.php?menu=kapcsolat">Kapcsolat</a>
这里&#34;菜单&#34;不是php变量。您应该将值作为$ menu传递给切换($menu = $_GET['menu'];
)。不是&#34;菜单&#34;切换。
答案 2 :(得分:0)
$menu
未定义。
它没有设置在任何地方,例如
$menu = "profile";