我正在尝试从下拉菜单中获取用户选择的数据。用户可以选择查看全部,选项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";
}
答案 0 :(得分:4)
你有拼写错误
echo $cateogry . "<br/>";
应该是
echo $category . "<br/>";
答案 1 :(得分:0)
而不是echo $cateogry
使用die($cateogry)