Intereting Posts
как импортировать очень большой запрос по phpmyadmin? Как обращаться с выходом пользователя в браузере с несколькими вкладками? автоматический выход из системы всех открытых вкладок при выходе из одного из них Можно ли передать массив в качестве аргумента командной строки в PHP-скрипт? preg_replace () заменить второе вхождение Возвращение модели Eloquent в качестве JSON в Laravel 4 Ошибка подключения к MySQL. Не удается подключиться к серверу MySQL на «http» (4) Как получить чистые URL-адреса только для двух переменных? Как сделать указанную область изображения прозрачной с помощью Imagick? Есть ли способ связать массив с mysqli prepare Проблема с базой данных, как сохранить изменяющуюся структуру данных WordPress добавить правило перезаписи, чтобы указать на файл плагина Дружественные URL-адреса вместо строк запроса? Проблема с субдоменной сессией jQuery vs. PHP – Сравнение производительности MySQL, безопасно используя зарезервированное слово в запросе

PHP – выпадающее меню (выберите) не работает должным образом во время цикла

Я хочу, чтобы мой 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 тега.