2015-05-17 59 views
2

我想在php中使用mysql填充的下拉列表的值,並不斷獲得空白返回。我搜索了互聯網,在這裏發現了與我的問題非常類似的問題,但我嘗試的每個人似乎都失敗了。使用下面的代碼填充選擇列表時沒有問題。選擇一個mysql填充的下拉列表的值

<form action="includes/insertEquine.php" method="POST"> 
     <label for="select-gender" class="select">Choose Gender</label> 
     <select name="select-gender id="select-gender"> 
      <?php 
      $sql = ("SELECT genderType FROM gender"); 
      $result = mysqli_query($con, $sql); 
      while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { 

       echo "<option value ='".$row['genderType']."'>" . $row['genderType'] . "</option>"; 
      } ?> 
     </select></form> 

當我嘗試使用下面的選擇它我得到一個空的空間返回。

<?php $genderType = $_POST['select-gender']; ?> 

任何進一步的建議會很好地recived。 我已經看了下面沒有成功 Getting value from populated drop down listHow to dynamically get the value of a select tag from MySQL table

+0

什麼''與關鍵select-gender值?它應該是'<?php'或'';'打開錯誤報告就會顯示出來。這也不在你的第一個代碼抽樣中,所以也許這是一個錯字,或者你的第一個樣本是一個簡化版本? – chris85

+0

我創建了沒有問題的下拉列表 – skintfred

+0

查看我的答案.. @skintfred – Lal

回答

1

你缺少一個"

<select name="select-gender id="select-gender"> 

因此取代它成爲

<select name="select-gender" id="select-gender"> 

這就是爲什麼你的arent得到在$_POST

+0

非常感謝你,看錯了地方只是「缺少你說的。」 – skintfred

+0

:)很高興它幫助.... – Lal

相關問題