2010-03-09 6 views
0

J'ai 2 requêtes. L'une consiste à remplir un ensemble de données remplissant la liste déroulante et l'autre à remplir les autres zones de texte d'une ligne de table. je veux savoir comment puis-je remplir toute la liste déroulante puis faire la valeur selected de l'autre requête?Deux requêtes dépendantes l'une de l'autre lors du remplissage d'une table

par exemple -

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

maintenant la table ressemble à ceci -

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

maintenant dans le dropdownlist Je veux que tous les passe-temps renseigné avec le passe-temps dans la table des employés d'être la valeur sélectionnée.

+0

Je commencerais par créer la liste déroulante à partir de la requête hobbies, puis définir la propriété Selected de la liste déroulante en fonction de l'ensemble de données. –

+0

besoin de plus d'explications avec le code. ou travailler sur mon code sur le dessus – refer

Répondre

1

Je ne sais pas si je compris, mais mal essayer avec un peu pseudocode

## 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>"; 
} 

Ce n'est pas correct html ou quoi que ce soit, juste un pseudo-code à de preuve de concept.