CaNiHeLpYoU (27.03.2011/05:12)Автор, зачем писать так много лишнего кода когда лучше усовершенствовать формулу.
Народ, прошлая версия гав**. Там ошибки с подсчетом баланса. Вот версия 1.1, воды налил конечно, но работает 100%:
$q = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
и запросы в базу сдесь не нужны все данный юзера содержатся в массиве $user.
Думаю сделать лучше так:
$level = ((($user['komm'] + $user['postguest']) * 0.5) + ($user['postchat'] * 0.2) + ($user['postforum'] + $user['otvetov'] + $user['balans']) / 100);
echo ( 'Уровень: ' .$level. '<br />' );Вот и все что нужно было написать весь твой код сокрощаем в две строчки.
Система счесление пройзводится след оброзом:
1 комментарий = 0.5 опыта
1 пост в гостевой = 0,5 опыта
1 пост чата = 0,2 опыта
1 пост форума, ответов в викторине, и баллов = 1 баллу опыта