Захватите данные из формы и отобразите в браузере (PHP) - PullRequest
0 голосов
/ 21 сентября 2010

Я пытаюсь получить данные, выбранные пользователем из выпадающего меню.Пользователь либо выбирает просмотр всех, вариант 1, вариант 2 или вариант 3. У меня есть функция getUserCategory, которая сохраняет выбор пользователя в переменной с именем $ category.Я попытался получить значение функции, выполнив:

return $category внутри функции getUserCategory

и затем написал:

$catChoice = getUserCategory();

Я не смог отобразить$ 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 ]

4 голосов
/ 21 сентября 2010

у вас есть орфографическая ошибка

echo $cateogry . "<br/>";

должно быть

echo $category . "<br/>";
0 голосов
/ 21 сентября 2010

вместо echo $cateogry используйте die($cateogry)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...