Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Landser
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429

Цикл не выводит данные в поле со списком

23.03.2017, 17:49. Показов 854. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Хочу, чтобы у меня печаталось определённое количество полей со списком, каждое из которых чтобы заполнялось содержимым таблицы [work].[dbo].[otdel].
Пытаюсь так:
соединяюсь с бд и формирую запросы:
PHP
1
2
3
4
5
6
7
8
9
require '..\includes\connect.php';
$params = array();
$cursor =array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
 
$query0="SELECT otdel_name from  [work].[dbo].[otdel] order by otdel_name"; //это я хочу видеть в поле со списком 
$result_query0 = sqlsrv_query($conn,$query0,$params,$cursor) or die( print_r( sqlsrv_errors(), true));
 
$query1="SELECT * from  [work].[dbo].[uchet]  where add_data=cast('2017-03-30' as date) ";  //это основной запрос
$result_query1 = sqlsrv_query($conn,$query1,$params,$cursor) or die( print_r( sqlsrv_errors(), true));
Далее печатаю в цикле строки из основной таблицы [work].[dbo].[uchet]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
echo '<table border="1" align="center" cellpadding="3"  cellspacing="0" style="border-collapse: collapse; empty-cells: show">'."\n";
 while( $prd = sqlsrv_fetch_array( $result_query1, SQLSRV_FETCH_ASSOC)) 
  {
     echo '<tr>';
     echo '<td bgcolor="#FFE3C4">'.'<input type="text" name="init[]"   value="'.$prd['fio'].'">'.'</td>'."\n";
     echo '<td>'.'<select name="otdel[]">';
     echo '<option value="">'.$prd['init'].'</option>';//поле из основной таблицы
      while($prd0 = sqlsrv_fetch_array($result_query0, SQLSRV_FETCH_ASSOC))   
      {
        echo '<option value="">'.$prd0['otdel'].'</option>';//запрос из таблицы со значениями отделов
      }  
    echo '</select>';
    echo '</td>';
    echo '</tr>';
  }
 echo '</table>';
Получается как на скринах. Вопрос: почему только первый Select раскрывается и выводит всё содержимое таблицы [work].[dbo].[otdel] (см. 2-й снимок), где значений нет-выводится первая строка из этой таблицы,а остальные поля со списком хоть и заполняются значениями, но в них не подгружаются все значения (1-й снимок).
Спасибо!
Миниатюры
Цикл не выводит данные в поле со списком   Цикл не выводит данные в поле со списком  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2017, 17:49
Ответы с готовыми решениями:

В поле со списком выводит код, а не значение
Добрый день. Проблема классическая, но что сделать не знаю. Есть форма &quot;МоделиМодельер&quot; у неё подчиненная форма...

Почему поле со списком не выводит больше 255 символов текста?
Вопрос следующий. У меня есть две связанные таблицы. 1-я таблица &quot;шаблонЛечения&quot;, где есть два поля: &quot;код&quot; с типом...

поле со списком -> данные
Здравствуйте. Нужно сделать учебный проект - базу данных студенческой библиотеки в MS Access. Непонятно почти ничего, несмотря на то, что...

1
 Аватар для Landser
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
23.03.2017, 18:16  [ТС]
кажется разобрался. надо было переместить строки запроса
PHP
1
2
$query0="SELECT otdel_name from  [work].[dbo].[otdel] order by otdel_name"; 
$result_query0 = sqlsrv_query($conn,$query0,$params,$cursor) or die( print_r( sqlsrv_errors(), true));
во внутрь первого цикла. А вот как сделать, чтобы в строке где нет фамилии в поле со списком выводилась не первая строка таблицы [work].[dbo].[otdel], а пустая строка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2017, 18:16
Помогаю со студенческими работами здесь

Как перенести данные из "поле со списком" (в данном случае формат даты) в поле
И снова здравствуйте... Опять появилось время заняться &quot;базой&quot; и столкнулся со следующей проблемкой, а именно - как перенести данные...

Поле со списком обновить данные
Уважаемые подскажите пожалуйста ,возможно ли сделать такое и как. Поле со списком при получении фокуса стоит Me.Полесосписком12.Dropdown (в...

Данные из 3-х полей таблицы в поле со списком на форме
Добрый вечер народ! Есть Таблица1. В ней 3 поля. Есть форма с полем со списком... Как на этом поле в форме вывести значения этих 3-х...

Как взять данные из поля со списком в поле
Господа, подскажите начинающему как с помощью макроса перенести данные из поля со списком в поле? И когда перемещаешься по списку данные в...

Как в поле вставить данные с поля со списком?
To vpanasenko. Помогите пож. Поле с датой получилось, если получится и поле со списком, то совершу &quot;большой шаг&quot; в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru