Два запроса, зависящие друг от друга при заполнении таблицы

У меня есть 2 запроса. Один заполняет набор данных, который заполняет раскрывающийся список, а другой заполняет остальные текстовые поля строки таблицы. я хочу знать, как я могу заполнить весь раскрывающийся список, а затем сделать selectedvalue значением из другого запроса?

e.g -

dataset query = select hobby from hobbies
other query - select name, dob, address, hobby from employee

теперь таблица выглядит так -

Name DOB         Address       Hobby
Sam  01/10/1988  111 main st   Dropdownlist(n number of records)

Теперь в раскрывающемся списке я хочу, чтобы все увлечения, заполненные хобби в таблице сотрудников, были выбранным значением.


person refer    schedule 09.03.2010    source источник
comment
Я бы начал с создания раскрывающегося списка из запроса хобби, а затем установил свойство Selected раскрывающегося списка на основе набора данных.   -  person David Souther    schedule 09.03.2010
comment
нужно больше пояснений с кодом. или работайте над моим кодом сверху   -  person refer    schedule 09.03.2010


Ответы (1)


Не уверен, что понял, но попробую с каким-нибудь псевдокодом

  ## fetch hobbies and employees from db
  dataset hobbies = select hobby from hobbies;
  dataset employees = select name, dob, address, hobby from employee;

  ## loop through all employees
  foreach employee in employees{

    print employee->name;
    print employee->dob;
    print employee->adress;

    ## second loop to print hobbies dropdownlist for each emplyee
    print "<select>";
    foreach hobby in hobbies{
      boolean is_selected = (employee->hobby == hobby);
      print "<option value=\"".hobby."\" selected=\"".is_selected."\">".hobby."</option>";
    }
    print "</select>";
}

Это не правильный html или что-то в этом роде, просто псевдокод для подтверждения концепции.

person Vidar Vestnes    schedule 09.03.2010