【问题标题】:Grab data from a form and display in browser (PHP)从表单中获取数据并在浏览器中显示 (PHP)
【发布时间】:2010-09-20 20:03:19
【问题描述】:

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

return $category 在 getUserCategory 函数中

然后写:

$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";
        }

【问题讨论】:

    标签: php forms


    【解决方案1】:

    你有一个拼写错误

    echo $cateogry . "<br/>";
    

    应该是

    echo $category . "<br/>";
    

    【讨论】:

    • 在我看到这两行代码之间的区别之前,我必须重新阅读您的答案至少 3 次——很好!
    • 有一个campaign to clean up Stack Overflow 通过删除这些与错字相关的问题,我们真的可以使用您的帮助!你介意在这个问题上投下密切的一票吗?
    【解决方案2】:

    die($cateogry)代替echo $cateogry

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 1970-01-01
      • 2013-12-24
      • 2015-03-19
      • 2017-12-13
      • 2011-09-03
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      相关资源
      最近更新 更多