Как установить флажок на основе записи базы данных? - PullRequest
1 голос
/ 19 февраля 2011

Я хотел бы задать вопрос о флажке JSP

Я хочу зациклить список подписки из базы данных.

В то же время я зацикливаю запрос на подписку конкретного пользователя.

Например, в списке подписки есть несколько пунктов, например:

System Analyst
System Developer
System Manager
System Tester

. В списке подписки пользователь подписался на 2 из них, сообщая

System Manager
System Tester

В цикле я зациклю таблицу со столбцом флажка, чтобы показать все значения подписки.

Я столкнулся с проблемой здесь.

Я хочу сделать флажок "проверенным", пока пользовательподписал элемент.

Например, результат таблицы должен иметь «флажок» 2 из флажка.

Однако я не знаю алгоритм для реализации моей логики.

Может ли кто-нибудь дать мне несколько советов, чтобы я понял это?

Спасибо.

siris

Кодирование -

<tr>
    <td>Subscription:</td>
    <td>
    <select name="subscription"> 

//read the subscription List
ResultSet rs=statement.executeQuery("select * from subsrciption");

//read the user has subscipted what item(s)
ResultSet rs2=statement.executeQuery("select * from request where userid='testing' ");
//in this SQL, for userid-testing, we find 2 records that he subscribed 2 items

//loop the subscription list from database
while ( rs.next() ) {
  String subscription = rs.getString("subscription");
  //after read the subscription table, how to loop the request table
  //while ( rs2.next() ) {

%>
  <option value="<%=subscription%>"><%=subscription%></option>
<%
  //} 
} //end loop subscription list

%>
    </select>
    </td>
 </tr>

1 Ответ

0 голосов
/ 15 марта 2011

Вы спросили о флажке в вопросе и написали для выбора в коде.

Пожалуйста, отредактируйте свой пост. Используйте

<INPUT TYPE=CHECKBOX NAME="<%=subscription%>"><%=subscription%>

Во-вторых,

Получите значение подписки от rs2 и сравните его с rs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...