собственно суть:
Имеется дополнительное поле в профиле. Назовем это поле INFO, а значения могут задаваться от 1 до 19. (задано с помощью выпадающего меню, значения которого прописаны в языковом файле)
так вот когда я делаю сортировку мемберлиста по значению INFO у меня получается примерно следующее:
11
12
15
16
17
2
3
5
6
8
то есть сортировка ведется по первой цифре и не учитывается все значение целиком, а значит "2" больше чем "17" и т.п.
Как бы сделать чтобы учитывалось численное значение в целом, а не только первого символа?
Проблема с сортировкой memberlist
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 19 лет 7 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 20 лет 1 месяц
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Явно, что у вас поле INFO строковое (CHAR или varchar). В этом случае сравнение при сортировке идет литеральное.
Надо преобразовать поле INFO в численное (INT, smallint, mediumint и т.п.)
Примерный sql-запрос
Надо преобразовать поле INFO в численное (INT, smallint, mediumint и т.п.)
Примерный sql-запрос
Код: Выделить всё
ALTER TABLE phpbb_users CHANGE user_INFO user_INFO INT NOT NULL
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 19 лет 7 месяцев
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 18 лет 8 месяцев
- Поблагодарили: 1 раз
форум стоял на другом сервере, после переноса с помощью бекапа заметил следущее
в memberlist.php выдаёт такое при сортировке по дате регистрации (картинка)
хотя при обращении в мой профиль адрес верный вроде /profile.php?mode=viewprofile&u=2
как можно исправить?
в memberlist.php выдаёт такое при сортировке по дате регистрации (картинка)
хотя при обращении в мой профиль адрес верный вроде /profile.php?mode=viewprofile&u=2
как можно исправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 18 лет 8 месяцев
- Поблагодарили: 1 раз
-
- Former team member
- Сообщения: 9683
- Стаж: 19 лет
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Вас спрашивали не про это.Gisher писал(а):вот так выглядет в базе
Здесь все нормально. (Анонимус - это Гость) Его ID и должен быть -1 и удалять его не надо (иначе не сможет никто зарегистрироваться)
Ищите строку, где пустые поля username и user_regdate
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 18 лет 8 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 18 лет 8 месяцев
- Поблагодарили: 1 раз
иногдп запутаешься даже в очевидных вещах_)) после слов Палыча слов (кстати, большое спасибо)rxu писал(а):А разве не очевидно? Удалите эту строку (щёлкните в ней на красный крестик) 8)Gisher писал(а): что дальше нужно сделать чтоб номерация встало на своё место?
мало ли, ещё какой нибудь ,,главный регистратор,,

всем спасибо, всё встало на свои места)