|
|
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Люди добрые! Столкнулся с такой проблемой. Написал значит я сервлет, который садит из моей БД данные в таблицу. Причем в первый столбец просто значения, а во втором столбце в каждой ячейке имеется выпадающий список со значениями из той же БД. Картинка прилагается. Но никак не могу избавиться от повторяющихся значений. Кто подскажет, что можно сделать? Вот исходник: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 12:50:36 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 13:02:42 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
картинка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 13:11:32 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
а DISTINCT в запросе, часом, не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 14:08:59 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
все! сделал! Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 14:10:46 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Это называется "через одно место". Выбирать все данные, чтобы потом отфильтровывать повторяющиеся значения - это конечно же круто! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 14:14:02 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Ruslan.IsbarovЭто называется "через одно место". Выбирать все данные, чтобы потом отфильтровывать повторяющиеся значения - это конечно же круто! Пока по другому не умеем... А у Вас какие предложения?) Cкидывайте, посмотрим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 14:23:17 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
VampirO Ruslan.IsbarovЭто называется "через одно место". Выбирать все данные, чтобы потом отфильтровывать повторяющиеся значения - это конечно же круто! Пока по другому не умеем... А у Вас какие предложения?) Cкидывайте, посмотрим тут ведь сказали :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 21:41:43 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
VampirO Используйте один запрос с Distinct или Group by. И еще в Java есть такая вещь как HashMap (на будущее). Или HashSet. И строки нельзя сравнивать с помощью оператора !=. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 22:14:18 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Разжую: меня даже анрегом забанили :((Используйте один запрос с Distinct или Group by. Код: plaintext В HashSet помещаются уникальные объекты. Если бы вы list задали не как ArrayList а как HashSet - проблемы бы не было. меня даже анрегом забанили :((И строки нельзя сравнивать с помощью оператора !=. Сравнивать значения строк нужно функцией equals(). Вот например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 23:52:23 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Кувалдин РоманРазжую: меня даже анрегом забанили :((Используйте один запрос с Distinct или Group by. Код: plaintext В HashSet помещаются уникальные объекты. Если бы вы list задали не как ArrayList а как HashSet - проблемы бы не было. меня даже анрегом забанили :((И строки нельзя сравнивать с помощью оператора !=. Сравнивать значения строк нужно функцией equals(). Вот например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Спасибо! Я уже так и сделал! Что-то подзабыл совсем, как надо правильно строки сравнивать. Лоханулся, сорри) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 06:13:04 |
|
||
|
как избавиться от повторяющихся значений в теге <select>
|
|||
|---|---|---|---|
|
#18+
Ruslan.IsbarovЭто называется "через одно место". Выбирать все данные, чтобы потом отфильтровывать повторяющиеся значения - это конечно же круто! Во первых, поле naimenovanie является уникальным (то есть в нем нет повторяющихся значений). Поэтому нет смысла использовать DISTINCT. Во вторых, все таки надо как-то "отфильтровать" данные из таблицы otdel с целью вывести исходные данные "как есть". То есть Петров находится в литейном цехе и ни в каком ином - это и должен видеть пользователь. И в третьих, нужно сделать возможность перемещения работника из одного отдела в другой. Для этого и сделан выпадающий список. Если есть другие предложения сделать все более компактно и проще, то скидывайте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 06:58:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34242900&tid=2147022]: |
0ms |
get settings: |
13ms |
get forum list: |
13ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
5ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 286ms |
| total: | 461ms |

| 0 / 0 |
