在交换机情况下默认输出

时间:2013-09-10 06:30:54

标签: php switch-statement case

我有这个代码,它完美但但是这个。当我尝试运行代码并使用已部署的案例填写表单时,会显示监视器无法使用的通知。未出现。即使我选择默认情况,系统仍保存数据并且不会弹出显示。我的代码有什么问题吗?

以下是我的代码的一部分:

switch ($DeskMonSN) {
case "Available":
    echo "<meta http-equiv=refresh content=\"0; URL=EditDesktop.php? 
Desk_SN=$DeskSN\">";
    break;
case "Standby Unit":
    echo "<meta http-equiv=refresh content=\"0; URL=EditDesktop.php?
Desk_SN=$DeskSN\">";
    break;
case "Deployed":
    echo ('<script type="text/javascript">alert("The Monitor is not available      
for use.")</script>');
    break;

}

2 个答案:

答案 0 :(得分:0)

如果“Deployed”应该在一行上的echo命令。但我不知道这是不是你的问题。如果带有警报的echo命令在php编辑器的一行中,一切都会正常工作。

或者您可以尝试使用“Deployed”:

echo ('<script type="text/javascript">');
echo ('alert("The Monitor is not available for use.")');
echo ('</script>');

吨。乙

答案 1 :(得分:0)

您的代码正常运行。确保使用相同的大小写

传递字符串“Deployed”

您可以尝试这个并尝试调试问题:

$DeskMonSN = "Deployed";
switch ($DeskMonSN) {
case "Available":
    //............. 
相关问题