Файл: minichat_by_KoT/minichat_by_KoT/stats.php
Строк: 71
<?php
##########################################
# ~ Разработка отдельных модулей ~~~~~~~ #
# ~ и написание скриптов на php (c)KoT ~ #
# ~ ICQ: 7675072 ~~~~~~~~~~~~~~~~~~~~~~~ #
# ~ Site: 4atlove.ru ~~~~~~~~~~~~~~~~~~~ #
# ~ E-mail: notefree@bk.ru ~~~~~~~~~~~~~ #
##########################################
require 'sid.php';
header("Cache-Control: no-cache");
header('Content-Type:text/html; charset=UTF-8');
require 'config.php';
$link = connect_db();
list($row, $id, $ps) = check_login($link);
include 'head.php';
include 'pages.php';
whorm(0, 'stats');
$go = isset($_GET['go']) ? $_GET['go'] : NULL;
switch($go) {
default:
echo $div1 . '<b>Статистика чатика</b>' . $div5;
// все юзеры
$all = mysql_result(mysql_query("SELECT count(*) FROM `users`"),0);
// парни
$boys = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `sex`='М'"),0);
// девушки
$girls = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `sex`='Ж'"),0);
// админы
$admins = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `level`='2'"),0);
echo $div3 . '
• Всего пользователей: [<a href="stats.php?go=all"><b>'.$all.'</b></a>]<br/>
• Парней: [<a href="stats.php?go=boys"><b>'.$boys.'</b></a>]<br/>
• Девченок: [<a href="stats.php?go=girls"><b>'.$girls.'</b></a>]<br/>
• Админов: [<a href="stats.php?go=admins"><b>'.$admins.'</b></a>]
<hr/>
» <a href="stats.php?go=posts">Самые разговорчивые</a><br/>
» <a href="stats.php?go=money">Самые богатые</a><br/>
» <a href="stats.php?go=warn">Самые опасные</a><br/>
» <a href="stats.php?go=nice">Самые красивые</a><br/>
» <a href="stats.php?go=smart">Самые умные</a><hr/>' . $div5;
break;
case all:
echo $div1 . '<b>Все пользователи</b>' . $div5;
$k_post = mysql_result(mysql_query("SELECT count(*) FROM `users`"),0);
$k_page = k_page($k_post, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$all = mysql_query("SELECT `id`,`user`,`sex` FROM `users` ORDER BY `id` DESC LIMIT ".abs(intval($start)).", 10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($all)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> ['.$a['sex'].']<br/>';
}
echo $div5;
if ($k_page > 1) {
echo $other;
str('stats.php?go=all&', $k_page, $page);
echo $div5;
}
break;
case boys:
echo $div1 . '<b>Парни чатика</b>' . $div5;
$k_post = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `sex`='М'"),0);
$k_page = k_page($k_post, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$boys = mysql_query("SELECT `id`,`user` FROM `users` WHERE `sex`='М' ORDER BY `id` DESC LIMIT ".abs(intval($start)).", 10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($boys)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a><br/>';
}
echo $div5;
if ($k_page > 1) {
echo $other;
str('stats.php?go=boys&', $k_page, $page);
echo $div5;
}
break;
case girls:
echo $div1 . '<b>Девченки чатика</b>' . $div5;
$k_post = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `sex`='Ж'"),0);
$k_page = k_page($k_post, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$girls = mysql_query("SELECT `id`,`user` FROM `users` WHERE `sex`='Ж' ORDER BY `id` DESC LIMIT ".abs(intval($start)).", 10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($girls)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a><br/>';
}
echo $div5;
if ($k_page > 1) {
echo $other;
str('stats.php?go=girls&', $k_page, $page);
echo $div5;
}
break;
case admins:
echo $div1 . '<b>Наши Админы</b>' . $div5;
$k_post = mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `level`='2'"),0);
$k_page = k_page($k_post, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$admins = mysql_query("SELECT `id`,`user`,`sex` FROM `users` WHERE `level`='2' ORDER BY `id` DESC LIMIT ".abs(intval($start)).", 10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($admins)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> ['.$a['sex'].']<br/>';
}
echo $div5;
if ($k_page > 1) {
echo $other;
str('stats.php?go=admins&', $k_page, $page);
echo $div5;
}
break;
case posts:
echo $div1 . '<b>Самые разговорчивые</b>' . $div5;
$posts = mysql_query("SELECT `id`,`user`,`posts` FROM `users` WHERE `id`!='1' ORDER BY `posts` DESC LIMIT 0,10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($posts)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> [постов '.$a['posts'].']<br/>';
}
echo $div5;
break;
case money:
echo $div1 . '<b>Самые богатые</b>' . $div5;
$money = mysql_query("SELECT `id`,`user`,`money` FROM `users` WHERE `id`!='1' ORDER BY `money` DESC LIMIT 0,10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($money)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> [рублей '.$a['money'].']<br/>';
}
echo $div5;
break;
case warn:
echo $div1 . '<b>Самые опасные</b>' . $div5;
$warn = mysql_query("SELECT `id`,`user`,`win` FROM `users` WHERE `id`!='1' ORDER BY `win` DESC LIMIT 0,10");
echo $div3;
$i = 1;
while($a = mysql_fetch_assoc($warn)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> [побед '.$a['win'].']<br/>';
}
echo $div5;
break;
case nice:
echo $div1 . '<b>Самые красивые</b>' . $div5;
$sql_1 = mysql_fetch_assoc(mysql_query("SELECT `id`,`user`,`votefoto` FROM `users` WHERE `id`!='1' AND `img`!='' AND `sex`='М' ORDER BY `votefoto` DESC LIMIT 1"));
$sql_2 = mysql_fetch_assoc(mysql_query("SELECT `id`,`user`,`votefoto` FROM `users` WHERE `id`!='1' AND `img`!='' AND `sex`='Ж' ORDER BY `votefoto` DESC LIMIT 1"));
if (!empty($sql_1)) {
echo $div3;
echo 'Самый красивый - <a href="info.php?nk='.$sql_1['id'].'">'.col($sql_1['user']).'</a> [голосов '.$sql_1['votefoto'].']<br/>';
echo $div5;
}
if (!empty($sql_1)) {
echo $div3;
echo 'Самая красивая - <a href="info.php?nk='.$sql_2['id'].'">'.col($sql_2['user']).'</a> [голосов '.$sql_2['votefoto'].']<br/>';
echo $div5;
}
if (empty($sql_1) || empty($sql_2)) {
echo $bad . 'Пока никого нету...' . $div5;
}
break;
case smart:
echo $div1 . '<b>Самые умные</b>' . $div5;
$smart = mysql_query("SELECT `id`,`user`,`credits` FROM `users` WHERE `id`!='1' ORDER BY `credits` DESC LIMIT 0,10");
echo $div3;
$i = 1;
if (mysql_affected_rows() != 0) {
while($a = mysql_fetch_assoc($smart)) {
echo ($i++) . '. <a href="info.php?nk='.$a['id'].'">'.col($a['user']).'</a> [ответов '.$a['credits'].']<br/>';
}
} else {
echo $bad.'Пока никого нету...'.$div5;
}
echo $div5;
break;
}
echo $div3 . '<a href="menu.php?'.$ref.'"><b>В меню</b></a>' . $div5;
include 'foot.php';
?>