这是我的代码,让数据库数据选择框,我想得到选择的值。我尝试了很多方法,但我错过了一些东西。帮助我

<form id="search" action="" method="post" >
   <select name="owner" id="owner">
   <?php
      $sql = mysql_query("SELECT designation FROM designation");
      while ($row = mysql_fetch_array($sql)){
      echo '<option value="'.$row['designation'].'">'.$row['designation'].'</option>';
      }
      ?>
   </select>
   <input type="submit" value="Search">
</form>

最佳答案

由于您没有为表单指定操作,默认情况下会将post值发送到同一页。
有关操作值的详细信息,请参见this
所以,在表单所在的同一页中,应该添加

if(isset($_POST['owner']))
{
    // Do some stuff
}
else
{
    // Print the form
}

10-08 11:11