Я хочу, чтобы мой dropdown-textbox-select (я смущен тем, чем он на самом деле) запрашивал все данные в соответствующей таблице, которую я хочу отобразить. Но он отображает все данные с разделенным раскрывающимся списком-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. Если пользователь нажимает кнопку submit, я хочу, чтобы author_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>';
Если вы хотите получить author_id из этой формы, просто поместите это значение в атрибут value
.
echo" <option value='". $row['author_id'] ."'>" . $row['author_firstname'] . $row['author_lastname'] ."</option>";
Не забудьте указать name
для select
тега.