2010-09-20 60 views
0

我試圖抓取從下拉菜單中選擇的用戶數據。用戶可以選擇視圖全部,選項1,選項2或選項3.我有一個名爲getUserCategory的函數,它將用戶選擇存儲在名爲$ category的變量中。我試圖獲取函數的值由 做:從表單中抓取數據並在瀏覽器中顯示(PHP)

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

回答

4

你有拼寫錯誤

echo $cateogry . "<br/>"; 

應該

echo $category . "<br/>"; 
+0

AAH!感謝捕捉! – jc70 2010-09-20 20:13:32

+0

@ crewof1不要忘記接受使用刻度標記的答案;) – 2010-09-20 20:17:01

+0

在我看到這兩行代碼之間的區別之前,我不得不重新閱讀您的答案,至少3次 - 好! – 2010-09-20 20:34:00

0

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

相關問題