PHP-下拉菜单(选择)无法正常工作以进行while循环

PHP-下拉菜单(选择)无法正常工作以进行while循环,php,html,mysql,select,Php,Html,Mysql,Select,我希望我的下拉文本框选择(我不知道它到底是什么)来查询我想要显示的相应表中的所有数据。但它使用单独的下拉文本框select显示所有数据。我只想把数据放在里面。以下是我目前正在做的事情 <?php $sel_admin = "SELECT * FROM author"; $rs_admin = mysql_query($sel_admin); while($row = mysql_fetch_array($rs_admin))

我希望我的下拉文本框选择(我不知道它到底是什么)来查询我想要显示的相应表中的所有数据。但它使用单独的下拉文本框select显示所有数据。我只想把数据放在里面。以下是我目前正在做的事情

<?php   


    $sel_admin = "SELECT * FROM author";
    $rs_admin = mysql_query($sel_admin);
    while($row = mysql_fetch_array($rs_admin))
                {
                echo '<select class="form-control">';
                echo"  <option value='volvo'>" . $row['author_firstname'] . $row['author_lastname'] ."</option>";
                echo'</select>';
                }
                ?>


另外,如果用户单击提交,我希望保存作者id,而不是名称。这怎么可能呢?

您的
select
标记应该在
while
循环之外:您只需要一个select字段,其中包含所有提取行的选项

echo '<select class="form-control">';
while($row = mysql_fetch_array($rs_admin))
{
    echo"  <option value='volvo'>" . $row['author_firstname'] . $row['author_lastname'] ."</option>";
}
echo'</select>';

别忘了给你的
选择标记指定一个
名称

嘿,是的,谢谢你。我也在等待作者id的解决。很高兴你也回答了。请等待5分钟后接受:)作者id有什么问题?我提出了一个解决方案,但可能我不明白问题出在哪里?它最初是一本
表,作者是一个外键。对不起,误会了。因为,你最初没有回答。是的,我编辑了我的答案,一开始我漏掉了“PS”(我的错,我应该注释以提及它。):)
echo"  <option value='". $row['author_id'] ."'>" . $row['author_firstname'] . $row['author_lastname'] ."</option>";