我想要我的dropdown-textbox-select(我真的很困惑)查询我要显示的相应表格中的所有数据。但它使用分隔的dropdown-textbox-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>';
}
?>
PS。如果用户单击“提交”,我希望将author_id保存,而不是名称。怎么会这样呢?
答案 0 :(得分:2)
您的select
标记应位于while
循环之外:您只需要一个选择字段,其中包含所有已获取行的选项。
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>';
如果您想从此表单中获取author_id,只需将此值放在选项的value
属性中。
echo" <option value='". $row['author_id'] ."'>" . $row['author_firstname'] . $row['author_lastname'] ."</option>";
不要忘记给name
代码select
。