Вопрос № 60660: Здравствуйте, может немного не в тему, но тоже язык программирования.
В приложение код страницы с сортировкой таблиц.
У меня проблемка когда сортирую таблицу Параметр 2 по возрастанию ,
В таблицы на первых строках появляются минимал...
Вопрос № 60.660
Здравствуйте, может немного не в тему, но тоже язык программирования.
В приложение код страницы с сортировкой таблиц.
У меня проблемка когда сортирую таблицу Параметр 2 по возрастанию ,
В таблицы на первых строках появляются минимальные значения , потом максимальные и в конце средние значения.
И если сортировать по убыванию, максимальные значения все равно появляются в середине. (средние зн., максимальные зн., минимальные зн.)
Не могу разобраться, почему так.
Приложение:
Отправлен: 30.10.2006, 11:23
Вопрос задал: Inter (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Козлов А. С.
Здравствуйте, Inter!
Такой эффект происходит если значения записаны как текстовые. Преобразуйте их числовые.
--------- Вы доставили мне истинное удовольствие парни, взвалив на меня Ваши проблемы (М. Фрай).
Ответ отправил: Козлов А. С. (статус: Студент)
Ответ отправлен: 30.10.2006, 11:29 Оценка за ответ: 5
Извечная проблема.
Поиграйте с функцией в пхп natsort();
Она сортирует правильно.
Ответ отправил: Барков Илья Андреевич (статус: 1-ый класс)
Ответ отправлен: 30.10.2006, 11:44 Оценка за ответ: 5
Отвечает: Игорь Елизаров
Здравствуйте, Inter!
Сортирует абсолютно правильно !
Просто у Вас это поле текстовое, вот и происходит сортировка по первому знаку.
Чтобы не было этого, надо отделить тексторвое описание от цифры и потом уже сортировать.
если это не подходит, то добавьте нулей слева до нужного количества разрядов, то есть , если у вас до 100 кв (два разряда) , то цифра 3.0 kW должна выглядеть 03.0 kW.
после таких изменений сортировка будет нормальной.
С уважением, Игорь
Ответ отправил: Игорь Елизаров (статус: 7-ой класс)
Ответ отправлен: 30.10.2006, 14:08 Оценка за ответ: 5