PHP-下拉菜单(选择)无法正常工作以进行while循环
我希望我的下拉文本框选择(我不知道它到底是什么)来查询我想要显示的相应表中的所有数据。但它使用单独的下拉文本框select显示所有数据。我只想把数据放在里面。以下是我目前正在做的事情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))
<?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>";