Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
8 / 8 / 1
Регистрация: 22.02.2012
Сообщений: 168

Вывод данных из БД в раскрывающийся список select

19.03.2016, 14:50. Показов 3867. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Не могла найти понятного для себя по этой теме, сделала сама, выкладываю со своими комментариями, может пригодится кому-то еще. Не знаю, на сколько это корректно составлено, но во всяком случае это работает.
Нужно чтобы в в качестве элементов списка выступали строки из столбца nazvanie таблицы tours БД putevki.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$db=mysql_connect ("localhost","root",""); //подключение к БД, может быть в отдельном файле.
mysql_select_db ("putevki",$db); //выбор БД.
$result = mysql_query ("SELECT * FROM `tours`", $db);//сам запрос, выбираем всю информацию из таблицы tours  базы данных.
$select="<select>"; //открываем тэг select.
while($myrow = mysql_fetch_assoc($result)) //составляем из полученных значений строк свой список, до тех пор пока не закончился массив значений.
{
$select.="<option value=1>".$myrow['nazvanie']."</option>";
}
$select.="</select>"; //закрываем тэг select
echo $select;//выводим элемент на экран.
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2016, 14:50
Ответы с готовыми решениями:

Некорректно отображается раскрывающийся список <select>
Помогите, пожалуйста, решить проблему. Создаю адаптивный сайт. На экранах шириной от 1280px выпадающий список &lt;select&gt; отображается...

Раскрывающийся select список при наведении
Здравствуйте. Имеется стандартное поле список &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;select...

Вывод данных из БД в список select
Доброго времени суток! Подскажите пожалуйста, как сделать, вот есть таблица в ней три поля фамилия, имя, отчество, скажите как сделать чтоб...

5
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
19.03.2016, 15:11
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$db=mysql_connect ("localhost","root",""); //подключение к БД, может быть в отдельном файле.
mysql_select_db ("putevki",$db); //выбор БД.
$result = mysql_query ("SELECT * FROM `tours`", $db);//сам запрос, выбираем всю информацию из таблицы tours  базы данных.
echo '<select name="имя списка, если надо">'; //открываем тэг select.
while($myrow = mysql_fetch_array($result)) //составляем из полученных значений строк свой список, до тех пор пока не закончился массив значений.
    {
        $nazvanie = $myrow['nazvanie'];
        echo '<option value=1>'.$nazvanie.'</option>';
    }
echo '</select>'; //закрываем тэг select.
?>
Добавлено через 5 минут
И вот эта строка
PHP
1
echo '<option value=1>'.$nazvanie.'</option>';
некорректна.
Значением всех элементов всегда будет 1.
Лучше написать так:
PHP
1
echo '<option value="'.$nazvanie.'">'.$nazvanie.'</option>';
Добавлено через 2 минуты
И перепишите запросы на MySQLi
0
8 / 8 / 1
Регистрация: 22.02.2012
Сообщений: 168
19.03.2016, 15:25  [ТС]
Спасибо, про value учту. Я ж написала, что это просто хотя бы работает, дальше можно редактировать под себя. Просто костылем может служить код.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
19.03.2016, 15:30
Цитата Сообщение от Margo_legion Посмотреть сообщение
Я ж написала, что это просто хотя бы работает, дальше можно редактировать под себя. Просто костылем может служить код.
Код рабочий?
Тогда какой смысл в этом посте?

Цитата Сообщение от Margo_legion Посмотреть сообщение
Нужно чтобы в в качестве элементов списка выступали строки из столбца nazvanie таблицы tours БД putevki.
Это не вопрос был разве?
0
8 / 8 / 1
Регистрация: 22.02.2012
Сообщений: 168
19.03.2016, 15:34  [ТС]
Нет. Там точка в конце стоит. Код рабочий абсолютно. А просто выложила кусок рабочего кода! Может кому-нибудь пригодится.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
19.03.2016, 15:39
Еще раз, Margo_legion:
Цитата Сообщение от Пифагор Посмотреть сообщение
Тогда какой смысл в этом посте?
Это примитивная типичная задача.
Разработайте новый алгоритм сжатия данных, чтобы на 8 гиговую флешку умещалось 1 Тб, вот тогда можно и выложить.
Если организуете - кидайте в ЛС. Доходом поделюсь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2016, 15:39
Помогаю со студенческими работами здесь

Вывод данных из таблицы БД в список SELECT
День добрый. В БД есть таблица &quot;City&quot; с названиями городов. Нужно их выводить в списке Select на форме который уже создан &lt;select...

Вставка данных из БД в раскрывающийся список
Вечер добрый друзья. Иногда бывает потребность в загрузке данных в раскрывающийся список из БД. Например, такое используют во время...

Раскрывающийся список и база данных
Всем доброго времени суток уважаемые! Помогите пожалуйста, буду очень благодарен. Есть база данных(mysql) в которой находятся данные:...

Вывод данных бд из <select>
Здравствуйте! На сайте есть выпадающий список из бд (Марки Машин). Надо выбрать (Марку Машины) из выпадающего и по кнопке показать...

Вывод данных в select из бд
всем привет. есть табличка в бд - category (id, name). надо все name вывести в select. пример - &lt;select&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru