Вывод изменения мест в таблице

jzax

Guest
Вывод изменения мест в таблице

Вот такой вопрос!
Как сделать, чтобы выводилось изменение мест в таблице, т.е.
если после 1 тура был такой вид:
1 Вася
2 Петя
3 Коля
4 Саша
То после ввода какого-нить результата таблица принимала например такой вид:
1 Вася
(+2)2 Саша
(-1)3 Петя
(-1)4 Коля
Т. е. Саша поднялся на два места в таблице, выводится (+2), Петя и Коля опустились на 1 место каждый, то для них (-1)...

Вот как подсчитать перемещение по таблице и вывести его?

Понятно спросил?
Таблица выводится из массива...
Спасибо...
 

Tor

Новичок
тебе не очевидно, что нужно как-то сохранять предыдущее состояние твоего массива?
или вычислить значение в скобках никак не выходит?
 

jzax

Guest
Что значит - по рейтингу??? Рейтинг считать???

а как его сохранить предыдущее состояние моего массива???
 

dr_z10

Новичок
2 jzax:
Хм... Может, в другой массив? ;)
Интересно, рейтинг придумал, а посчитать не можешь. Нарисуй, блин, блок-схему... Если ты о такой слышал...
 

Royal Flash

-=MaestrO=-
Каждая запись имеет свое число баллов, например:

Вася - 15
Петя - 10
Коля - 9
Саша - 0

Все записывается в MySQL и выводится, например, так:

query = "select * TABLENAME order by CHISLOBALLOV"

CHISLOBALLOV - это колонка в базе с баллами каждого пользователя. Соответственно, если баллы изменятся (у кого-то будет больше чем у другого, то этот кто-то и будет выводится первее другого), то и изментся порядок вывода пользователей.
 

yugene

Отошел от дел
сделай колонку PREDIDUSCHEYECHISLOBALLOV, в которую записывай старое значение перед изменением его на новое.
 

jzax

Guest
ВСЕМ СПАСИБО...
dr_z10
О такой слышал...
Интересно, рейтинг придумал, а посчитать не можешь.
Хм... я думал так практически всегда, сначала что-то придумываешь, а потом уже думаешь как это реализовать... :confused:
 
Сверху