2016-06-08 123 views
0

我想从我的下拉菜单中获取选定的选项,但它在任何情况下都会返回我表格的最后'id'。请帮我:)PHP SQL从选择选项中获取值html

<?php 
    $data = "SELECT * FROM Users"; 
    $reasult = $db->query($data); 
    echo "<form name='filter' method='get'> 
    <p><label>Felhasználók: </label></p> 
    <select name='filter'> 
    <option value='' selected='selected'></option> 
    "; 
     while($record = mysqli_fetch_array($reasult)) 
     { 
      $selected_option=$record['ID']; 
      if ($record['admin']==1) 
      { 
       $rang='admin'; 
      } 
      else 
      { 
       $rang='user'; 
      } 
      echo "<option value=" . $record['ID'] . ">" . $record['username'] . "</option>"; 
     } 
     echo "</select></form>"; 
     echo $selected_option . "<br>"; 
?> 
+0

移动'echo $ selected_option。 “
”;'* while循环中的* *。 –

回答

1

移动echo $selected_option . "<br>";内while循环

while($record = mysqli_fetch_array($reasult)) 
     { 
      $selected_option=$record['ID']; 
      if ($record['admin']==1) 
      { 
       $rang='admin'; 
      } 
      else 
      { 
       $rang='user'; 
      } 
      echo "<option value=" . $record['ID'] . ">" . $record['username'] . "</option>"; 
      echo $selected_option . "<br>"; 
     } 
     echo "</select></form>"; 
+0

仍然不能正常工作,我想稍后处理这些数据。:( –

+0

“以后处理这些数据”是什么意思? –