-4

我有一个带有输入类型编号和文本区域的表单,名为 valoare 和 textarea 我有 5 个单选按钮,每个单选按钮都有名称选项和值 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;
                }
        }   
    }       

这有什么问题?我没有看到任何结果。

谢谢

4

2 回答 2

2

该代码是正确的,但由于您手动设置$option为 的值option1因此语句中的代码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";
于 2013-06-17T21:59:32.340 回答
1
$option = "option";
        switch($option)
        {
            case 1:

如果选项已定义,如何切换选项?如果你定义 $option="option" $option 永远不会是 1。

于 2013-06-17T21:59:07.197 回答