Udesign, За основу взят вывод юзеров 6.2.0
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `preg` = 1"), 0);
$req = mysql_query("SELECT * FROM `users` WHERE `preg` = 1 ORDER BY `datereg` ASC LIMIT $start, $kmess");
for ($i = $total; ($res = mysql_fetch_assoc($req)) !== false; $i--) {
echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
echo ''.$i.''.functions::display_user($res) . '</div>';
}Пояснение (+/-)
ASC - сортировка по порядку, от меньшего к большему
Что покажет цикл для 10 регистраций
10 Десятый по счету зарегистрированный юзер
9 Девятый по счету зарегистрированный юзер
8
7
6
5
4
3
2
1 Первый по счету зарегистрированный юзер
Ключевые элементы это ASC, добавленное в цикл значение общего числа и $i--
Для вывода чего либо другого нужно заменить таблицу, поле сортировки, и добавить вывод чего либо рядом с функцией вывода ника.