2010-03-09 77 views
0

我有2個查詢。一個是填充填充下拉列表的數據集,另一個填充表格行的其餘文本框。我想知道如何填充整個下拉列表,然後從另一個查詢中選擇值作爲值?填充表格時依賴於彼此的兩個查詢

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) 
在我想填充僱員表的嗜好所有愛好是選定值的下拉列表

現在。

+0

我會從構建業餘愛好查詢的下拉菜單開始,然後根據數據集設置下拉列表的Selected屬性。 – 2010-03-09 19:26:55

+0

需要更多的解釋與代碼。或者在我的代碼上工作 – refer 2010-03-09 19:30:58

回答

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或什麼,只是一個僞代碼,以證明理念。