Цитата: разве флеймовый будут чистить? Ведь там флейм ! :)
Будут. Я буду.
Цитата:Нас с Французом не раз карали за "флуд во флейме" ;)
И будут ещё не раз - ибо границы есть у всего... Хотелось бы и здесь покарать - да вот не стал... Лучше разъяснить... из терапевтических соображений...
Кстати, раз пошла такая пьянка... Может, стоит пересчитать и количество сообщений для каждой темы? А то бывает, кидает ни пойми на какую страницу в теме - то на предпоследнюю вместо последней, то на первую, то вообще на пустую - N+1ю. И думается мне, то еще из-за одного счетчика, который сидит в таблице заголовков тем.
Послано - 30 Мая 2005 : 20:41:14
andros, где-то в районе того времени, когда на форуме праздновали пятидесятитысячное сообщение, я заинтересовалась, насколько реально то количество сообщений на главной. Более-менее реально. )) Количество уменьшалось, когда я удаляла свои постинги. А в остальном, я не программист :((
Рыжая, я много, часто и с удовольствием говорю гадости, но данная конкретная гадость ускользнула из моей памяти. ЗЫ. Будешь драть ухи, позови, полюбуюсь. ))
Послано - 31 Мая 2005 : 13:58:18
EI, общее количество сообщений по ВСЕМ темам форума, скорее всего и есть реальное. По крайней мере, эту цифру (общее количество записей в таблице) очень просто получить без больших временных затрат. А, следовательно, не имеет смысла хранить ее где-то в другом месте.
И совсем другой случай с количеством сообщений по каждой теме в отдельности. Поскольку сообщения из всех тем хранятся в одной и той же таблице, то для того, чтобы определить количество для определенной темы, надо выбрать их из таблицы и посчитать. И пусть все это делается достаточно просто (одной командой либо для одной темы, либо для всех), все равно занимает это определенное время и ресурсы аппаратуры. Поэтому и имеет смысл организовать счетчик и запихнуть его в таблицу заголовков тем. Что скорее всего и было сделано.
Но это и создает проблемы, если счетчик работает неверно. И судя по всему, именно так оно и есть. Счетчик барахлит при: - удалении сообщения. Просто не уменьшается на единицу. И реальное количество сообщений оказывается меньше, чем по счетчику. - добавлении сообщения. Когда сообщение добавляется, а изменения в таблице счетчика не проходит по каким-либо причинам (возможно, связано это с блокировками) и вместо окошка «Сообщение добавлено» выдается ошибка. И реальное количество сообщений оказывается больше, чем по счетчику.
В итоге и получается, что количество сообщений по счетчику и реальное разнится для большинства тем! И пусть оно разнится ненамного, проблемы создаются, когда количество сообщений приближается к цифрам, кратным 25 (именно по столько штук их открывается на странице).
Пусть реально в теме сообщений 49, а по счетчику – 51. Вот и получается, что при попытке попасть на последнюю страницу кидают нас на третью, а она ПУСТА! И наоборот, если реально сообщений больше, то может кинуть нас на предпоследнюю.