我有一个带有输入类型编号和textarea的表单,名为valoare和textarea 我有5个radiobuttons,每个都有名称选项和值1,2,3,4,5 所以我想说第一个单选按钮我想显示textarea中的单词数。
这是代码:
if (!empty($_POST['textarea']) && !empty($_POST['valoare']))
{
$option = "option";
switch($option)
{
case 1:
if(isset($_POST['submit']))
{
$count =str_word_count($_POST['textarea']);
echo $count;
break;
}
}
}
这有什么问题?我没有看到任何结果。
由于
答案 0 :(得分:2)
该代码是正确的,但由于您已将$option
手动设置为option
的值,因此它不是1
,因此case 1
语句中的代码不会运行
您应该将break;
置于if
语句之外,以防您添加更多选项。
您还可以在最后添加默认选项:
switch($option)
{
case 1:
if(isset($_POST['submit']))
{
$count =str_word_count($_POST['textarea']);
echo $count;
}
break;
default:
echo "Option is: " . $option;
}
顺便说一句,如果我理解你的话,你可能想要:
$option = $_POST['valoare'];
而不是:
$option = "option";
答案 1 :(得分:1)
$option = "option";
switch($option)
{
case 1:
如果已定义选项,如何切换选项?如果定义$ option =“option”,则$ option永远不会是1。