View file forum/rating.php

File size: 4.39Kb
<?
session_start();
include ("header.php");
$data=date("YmdHi");
$data4=date("Ymd");
$ref=rand(100000,1000000);
           echo $div["header"];
           if (!$autorize) { echo "[<a href=\"login.php?\">Вход</a>][<a href=\"reg.php\">Регистрация</a>]<br/>";
           echo "<br/>";
           }
           if ($mod=="about")
           {
           echo "<b>Как накапливается рейтинг?</b><br/>";
           echo $div["end"];
           echo $div["div"];
           echo "Человек создавший тему может оценить ответ участника(один раз, одному пользователю)<br/>
           Для этого необходимо щелкнуть по нику и поставить балл<br/>
           Количество баллов которое вы можете поставить зависит от количества ваших постов<br/>
           Большая просьба оценивать участников!<br/>";
           echo "<br/>";
           echo "[<a href=\"index.php?".session_name()."=".session_id()."\">Назад в форум</a>]<br/>";
           echo "<br/>";
           echo $div["end"];
           include ("footer.php");
           exit();
           }
           $page=@$_GET['page'];
if (!isset($page) || $page=='' || $page<1 ) {
$page=1;}
$max_lines_on_page=20;
$maxpages=5;
$t=2;
$limit=($page-1)* $max_lines_on_page;
           $q= mysql_query("select * from users;");
           $all=mysql_num_rows($q);
           $query = mysql_query("select * from `users` order by `rating` desc LIMIT $limit, $max_lines_on_page;");
           echo "[<a href=\"rating.php?mod=about&amp;".session_name()."=".session_id()."\">Как считается рейтинг?</a>]<br/>";
           echo "<b>Пользователи</b>(ник[рейтинг]-посты):<br/>";
           echo $div["end"];
           echo $div["div"];
           echo "<br/>";
           if (mysql_affected_rows()==0)
           {
           echo "К сожалению пока нет юзеров :(<br/>";
           }
           else
           {
           while ($field=mysql_fetch_array($query))
           {
           $id=$field['id'];
           $rating=$field['rating'];
           $user=$field['login'];
           $post=$field['posts'];
           echo "<a href=\"anketa.php?user=$user&amp;".session_name()."=".session_id()."\">$user</a>[$rating] - $post<br/>";

           }
           }
//функция навигации
function PRINT_NUM_PAGE(){
global $page,$all, $max_lines_on_page, $max_pages_on_page, $maxpages, $t, $p;
$maxpage=ceil($all/$max_lines_on_page);
if ($maxpage!=1){
echo "<br/>";
if ($page>1) echo "<a href=\"$PHP_SELF?page=".($page-1)."&amp;".session_name()."=".session_id()."\">&#171;-</a>";
else echo "&#171;-";
echo " | </small><input name=\"page\" maxlength=\"3\" value=\"1\" size=\"3\"/><small>";
echo "<a href=\"$PHP_SELF?page=$(page)&amp;".session_name()."=".session_id()."\">&#187;</a> | ";
if ($page<$maxpage) echo " <a href=\"$PHP_SELF?page=".($page+1)."&amp;".session_name()."=".session_id()."\">-&#187;</a> <br/>";
else echo " -&#187; <br/>";
if ($page>4) {echo "<a href=\"$PHP_SELF?page=1\">1</a> ... "; }
if ($t=='2'){
 $l=$page - floor($maxpages/2);
 $r=$page + floor($maxpages/2);
 if ($l<1){$l='1'; $r=$maxpages;}
 if ($r>$maxpage){$r=$r+$r/2;}
if (($page-1)>$maxpages-3/2){ $ll=$l+1; echo "<a href=\"$PHP_SELF?page=$ll&amp;".session_name()."=".session_id()."\">&#171;</a> ";
}
}else{
    $l = ceil($page/$maxpages)*$maxpages+1- $maxpages;
    $r =  ceil($page/$maxpages)*$maxpages;
    }
    $l=$l;
for ($l;  $l<=$r; $l++){
       if ($l>$maxpage)break;
    if ($l == $page){
  print " <b>$page</b> ";
      }else{
       echo " <a href=\"$PHP_SELF?page=$l&amp;".session_name()."=".session_id()."\">$l</a> ";}
       }
        if ($maxpage>$r) { $ll=$r+1;
        echo "<a href=\"$PHP_SELF?page=$ll&amp;".session_name()."=".session_id()."\">&#187;</a> ";}
        if ($page<$maxpage-2) {echo "... <a href=\"$PHP_SELF?page=$maxpage&amp;".session_name()."=".session_id()."\">$maxpage</a> ";}
              echo "<br/>";
        }

}
PRINT_NUM_PAGE();
echo "<br/>";
echo "[<a href=\"index.php?".session_name()."=".session_id()."\">Назад в форум</a>]<br/>";
echo "<br/>";
echo $div["end"];
include ("footer.php");
?>