一个PHP的switch语句不管选哪个都只输出了 default语句

<?switch($find){case"a":echo"<p>Regularcustomer</p>";break;case"b":echo"<p>TV</p>";br... <?
switch ($find){
case "a":
echo "<p>Regular customer</p>";
break;
case "b":
echo "<p>TV</p>";
break;
case "c":
echo "phone";
break;
case "d":
echo "mouth of somewhere";
break;
default:
echo "<p>do not know</p>";
break;
}
?>

至于HTML里是这样的
<tr>
<td>How did you find bob's?</td>
<td><select name="find">
<option value= "a" >i am a regular cunsomer</option>
<option value= "b" >TV</option>
<option value= "c" >phone</option>
<option value= "d" >word of mouth</option>
</select>
</td>
</tr>
这是其中一段 find这个变量已经有了。。
展开
 我来答
xiii130
2012-12-04 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
我不知道你是不是因为没有加表单的关系。。。。
php
<?php
if(isset($_GET['ok'])){
switch ($_POST['find']){
case "a":
echo "<p>Regular customer</p>";
break;
case "b":
echo "<p>TV</p>";
break;
case "c":
echo "phone";
break;
case "d":
echo "mouth of somewhere";
break;
default:
echo "<p>do not know</p>";
break;
}
}
?>

html
<form action="?ok" method="post">
<select name="find">
<option value= "a" >i am a regular cunsomer</option>
<option value= "b" >TV</option>
<option value= "c" >phone</option>
<option value= "d" >word of mouth</option>
</select>
<input name="提交" type="submit" value="提交">
</form>

测试过,没问题
appwq
2015-10-16 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:66%
帮助的人:87万
展开全部
switch($i){

case 1: echo 1;break;
case 2: echo 2;break;
default:echo 0;
}
case 里break必须有,不然会继续执行,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yakson274
2012-12-04 · TA获得超过786个赞
知道答主
回答量:51
采纳率:0%
帮助的人:21.6万
展开全部
打印$find这个值看看是什么?
建议用 1 2 3 4 不要用 a b c d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4e44cb
2012-12-03 · TA获得超过106个赞
知道答主
回答量:126
采纳率:0%
帮助的人:77.2万
展开全部
程序没有获取select选取哪个option值的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式