Код:
<?php
$xp = 500;
$levels = array(0,250,1000,5000,25000,100000,250000,500000,1000000,2500000,5000000);
for($lvl=0;$lvl<count($levels);$lvl++)
if($xp>=$levels[$lvl])
$level = $lvl;
$next = $level+1;
$remain = $levels[$next]-$xp;
$percent = round((($xp-$levels[$level])/($levels[$next]-$levels[$level]))*100,2);
$percent_bar = round($percent*2.5);
echo "Текущи точки опит: $xp\n<br />\nТекущо ниво: $level\n<br />\nСледващо ниво: $next\n<br />\nТочки опит до следващо ниво: $remain\n<br />\nПокрито ниво: $percent%\n<div style=\"height: 10px; width: 250px; background: #ededed;\"><div style=\"height: 10px; width: ".$percent_bar."px; background: #f00;\"></div></div>";
?>
как при качване на ниво да записва в дб при всяко качено ниво + 1 точка
таблица members поле lvlp