我怎样才能一次显示一个开关盒

时间:2015-12-28 19:46:45

标签: php

如果我有这样的案例

<?php
$favcolor = "red"; /*<<<<<<<<<<<<<    this is just a random example    >>>>>>>>>>> */
switch ($favcolor) {
    case "red":
        echo "Your favorite color is red!";
        break;        
    case "red":
        echo "Your favorite color is blue!";
        break;
    case "green":
        echo "Your favorite color is green!";
        break;
    default:
        echo "Your favorite color is neither red, blue, nor green!";
}
?>

如何在结果中显示一个案例,然后在下次单击时显示另一个案例;还是什么?

这只是一个改善我网站的想法

1 个答案:

答案 0 :(得分:0)

你不能有两个具有相同价值的案例。

嗯,我的意思是,你可以。但是,它只会使用它在遍历交换机时找到的第一个“红色”实例。

你要么必须有两个独立的功能,一个在原始页面上调用,另一个在单击“下一步”时调用,或者你必须有一个额外的变量可用于你的开关功能。

$favcolor = 'red';
switch($favcolor){
    case "red":
        if(isset($next) && ($next == TRUE)) {
             echo 'Your favorite color is red and you clicked "Next"!';
        } else {
             echo 'Your favorite color is red!';
        }
        break;
    .....
}