从表单中获取数据并在浏览器中显示(PHP)
我试图从下拉菜单中获取用户选择的数据。用户选择全部查看、选项1、选项2或选项3。我有一个名为getUserCategory的函数,它将用户选择存储在一个名为$category的变量中。我试着通过 做:从表单中获取数据并在浏览器中显示(PHP),php,forms,Php,Forms,我试图从下拉菜单中获取用户选择的数据。用户选择全部查看、选项1、选项2或选项3。我有一个名为getUserCategory的函数,它将用户选择存储在一个名为$category的变量中。我试着通过 做: 在getUserCategory函数中返回$category 然后写: $catChoice = getUserCategory(); 当我尝试执行echo语句时,无法在浏览器中显示$catChoice echo $catChoice; 我还试着在函数内部回音 echo $cateogry;
在getUserCategory函数中返回$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" />
查看所有
选择1
选择2
凉鞋
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";
}
//调用函数getUserCategory-------------------------------------------
getUserCategory();
//$catChoice=getUserCategory();
//函数getUserCategory-------------------------------------------
函数getUserCategory(){
在getUserCategory函数Msg 1中回显“
”;
$category=$_POST[“category”];
//返回$category;
echo$cateogray.“
”;
echo“在getUserCategory函数Msg 2中”;
}
您有拼写错误
echo $cateogry . "<br/>";
echo$cateogray。“
”;
应该是
echo $category . "<br/>";
echo$类别。“
”;
您有拼写错误
echo $cateogry . "<br/>";
echo$cateogray。“
”;
应该是
echo $category . "<br/>";
echo$类别。“
”;
而不是echo$cateogry
使用die($cateogry)
而不是echo$cateogry
使用die($cateogry)
在我看到这两行代码之间的差异之前,我必须重新阅读你的答案至少3次——很好!通过删除这些与打字错误相关的问题,我们真的需要您的帮助!你介意在这个问题上投一票吗?在我看到这两行代码之间的区别之前,我必须重新阅读你的答案至少三次——很好!通过删除这些与打字错误相关的问题,我们真的需要您的帮助!你介意在这个问题上投一票吗?