单选扭的type为radio,在output.php以$_GET来抓取value的值来执行switch的数值,如$_GET['meal']的值为史塔克家族执行史塔克家族的内容,坦格利安家族则为坦格利安家族的内容,其余也是。
补充一点是if-else if也可这样做,如只要在判断式判断$_GET['meal']=='史塔克家族'就会执行史塔克家族的内容。(欢迎补充)
true开始->case '史塔克家族'-->echo '史塔克家族:珊莎·史塔克,..'->break--------> |false | V true | ->case '坦格利安家族'->echo '坦格利安家族:丹妮莉丝·坦格利安,..'->break-> |false | V true | ->case '兰尼斯特家族'->echo '兰尼斯特家族:瑟曦·兰尼斯特,..'->break----> | 结束<--|
input.php<form action="output.php" method="get"><input type="radio" name="meal" value="史塔克家族" checked>史塔克家族<input type="radio" name="meal" value="坦格利安家族">坦格利安家族<input type="radio" name="meal" value="兰尼斯特家族">兰尼斯特家族<input type="submit" value="确定"></form>
switch
output.php<?phpswitch($_GET['meal']){ case '史塔克家族': echo '史塔克家族:珊莎·史塔克,布兰登·史塔克,艾莉亚·史塔克'; break; case '坦格利安家族': echo '坦格利安家族:丹妮莉丝·坦格利安,琼恩·雪诺'; break; case '兰尼斯特家族': echo '兰尼斯特家族:瑟曦·兰尼斯特 ,詹姆·兰尼斯特,提利昂·兰尼斯特'; break;}?>
if.else if
output.php<?phpif($_GET['meal'] == '史塔克家族'){ echo '史塔克家族:珊莎·史塔克,布兰登·史塔克,艾莉亚·史塔克';}else if($_GET['meal'] == '坦格利安家族'){ echo '坦格利安家族:丹妮莉丝·坦格利安,琼恩·雪诺';}else if($_GET['meal'] == '兰尼斯特家族'){ echo '兰尼斯特家族:瑟曦·兰尼斯特,詹姆·兰尼斯特,提利昂·兰尼斯特';}?>