下午好,
我正在尝试将一些变量分配给具有主要类别和子类别的列表。这适用于大多数变量,但是在每个子类别中都有一些字段是其他字段。
即 主要类别1有子类别数据库,开发等 主要类别2有子类别电子邮件,互联网和其他 主要类别3有子类别图形和其他。
所以我的第一个案例陈述如下,其工作正常。
switch ($main_cat)
{
case "Main Category 1":
$main="79";
break;
case "Main Category 2":
$main="83";
break;
case "Main Category 3":
$main="87";
break;
}
然而,我正在努力解决其他问题。
这会停止整个页面加载而不会显示错误消息
switch ($second_cat)
{
case "Database":
$second="145";
break;
case "Development":
$second="146";
break;
case "Other":
if ($main_cat) == 'Main Category 1' { $second="147";}
break;
}
这根本不起作用,第二个没有改变。
switch ($second_cat)
{
case "Database":
$second="145";
break;
case "Development":
$second="146";
break;
case "Other":
switch ($main_cat)
{
case "Main Category 1":
$second="147";
break;
}
}
答案 0 :(得分:2)
如果陈述错误形成:
if ($main_cat) == 'Main Category 1' { $second="147";}
应该是:
if ($main_cat == 'Main Category 1') { $second="147";}
此外,您应该将error_reporting(E_ALL);
放在脚本的顶部以进行调试。