【发布时间】:2010-06-02 11:47:15
【问题描述】:
下午好,
我正在尝试将一些变量分配给具有主类别和子类别的列表。这适用于大多数变量,但是在每个子类别中都有一些其他字段。
即 主类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;
}
}
【问题讨论】:
标签: php case switch-statement