从表单中获取数据并在浏览器中显示(PHP)

时间:2010-09-20 20:03:20

标签: php forms

我正在尝试从下拉菜单中获取用户选择的数据。用户可以选择查看全部,选项1,选项2或选项3.我有一个名为getUserCategory的函数,它将用户选择存储在名为$ category的变量中。我尝试通过获取函数的值 做:

getUserCategory函数中的

return $category

然后写:

$catChoice = getUserCategory();

当我尝试执行echo语句时,我无法在浏览器中显示$ catChoice。

echo $catChoice;

我也尝试在函数内部回显

echo $cateogry; 

但仍然无法在浏览器中显示该值。

表格

    <form action="register_script.php" name="frm" method="post">
        <select name="category" id="category">
            <option value="viewall">View All</option>
            <option value="option1">option1</option>
            <option value="option2">option2</option>
            <option value="option3">Sandals</option>
       </select>

      <input type="submit" value="Go" />  

PHP

 //call function getUserCategory ---------------------------------------------------        
        getUserCategory();
        //$catChoice = getUserCategory();

//function getUserCategory --------------------------------------------------------     
        function getUserCategory() {
            echo "<br/>" . "In the getUserCategory function Msg 1" . "<br/>";
            $category = $_POST["category"]; 
            //return $category;
            echo $cateogry . "<br/>";
            echo "In the getUserCategory function Msg 2";
        }

2 个答案:

答案 0 :(得分:4)

你有拼写错误

echo $cateogry . "<br/>";

应该是

echo $category . "<br/>";

答案 1 :(得分:0)

而不是echo $cateogry使用die($cateogry)