Код
// Просмотр всей статистики
if ( $_GET["type"] == "reiting" ) :
// NAVIGATION
$pagedesk = ($_GET["p"] != "") ? intval($_GET["p"]) : 1;
$all_letter = mysql_query("SELECT `users`.`users_id`, `users`.`users_name`, `users`.`users_ava`,`users`.`users_winn`, `users`.`users_nich`, `users`.`users_loss`, `users`.`users_reit`, `users`.`users_reputation`, `results`.`home`, `results`.`away`, `results`.`zabil`, `results`.`propustil`, `results`.`reitinga` FROM `users` AS `users` LEFT OUTER JOIN `results` AS `results` ON `results`.`home` = `users`.`users_name` OR `results`.`away` = `users`.`users_name` WHERE `results`.`status` = '1' AND `results`.`id` = (SELECT MAX(`results`.`id`) FROM `results` WHERE `results`.`home` = `users`.`users_name` OR `results`.`away` = `users`.`users_name`) GROUP BY `users`.`users_name`");
$all = mysql_num_rows($all_letter);
$pages = ceil($all/25);
if ($pages == 0 or $pagedesk < 0) $pages = 1;
if ($pagedesk > $pages) $pagedesk = $pages;
$start = $pagedesk - 1;
$start = $start * 25;
$start = ceil($start);
$start = ( $start > 0 ) ? $start + 1 : $start;
echo '
<div class="main_content">
<div class="main_title"><a href="?page=stat">Игровая статистика сайта</a> » Рейтинг игроков сайта</div>
<script type="text/javascript">
// Закрытие окна с репутацией
function close_Rep()
{
$("#rep").slideToggle("slow");
}
// Просмотр репутации
function Show_Rep(val)
{
show_user_id = val;
if ( show_user_id == "" )
{
alert("Неверно переданы параметры");
return FALSE;
}
// Отправляем данные
$.post("reputation_ajax.php", { show_user_id: show_user_id }, RSHR);
}
// Ответ
function RSHR(text)
{
$("#rep").slideToggle("slow");
document.getElementById("rep_text").innerHTML = text;
}
function showWinn(id)
{
$("#show_" + id).css("display", "block");
if( $("#type").val() == 1 )
{
//$("#show_" + id).fadeOut("slow");
} else {
//$("#show_" + id).fadeIn("slow");
$.post("cup_ajax.php", { info_user_id: id }, function(result)
{
alert(result);
$("#show_" + id).html(result);
});
}
}
</script>
<style type="text/css">
.card IMG { position: relative; }
.three { top: 20px; left: 110px; z-index: 5; }
.seven { left: 0px; top: 0px; z-index: 2;}
.card IMG:hover { z-index: 10; }
</style>
<div class="w_warning" align="left">
<b>Информация</b>
<br />
В списке отображены только те игроки которые сыграли хотя бы одну игру с внесение результата на сайт
</div>
<table border="0" width="100%" cellpadding="4" cellspacing="1">
';
// Позиция в списке
$i = ( $start != 0 ) ? $start : 1;
// Топ 3
$sql_top3 = mysql_query("SELECT `users`.`users_id`, `users`.`users_name`, `users`.`users_ava`,`users`.`users_winn`, `users`.`users_nich`, `users`.`users_loss`, `users`.`users_reit`, `users`.`users_reputation`, `results`.`home`, `results`.`away`, `results`.`zabil`, `results`.`propustil`, `results`.`reitinga` FROM `users` AS `users` LEFT OUTER JOIN `results` AS `results` ON `results`.`home` = `users`.`users_name` OR `results`.`away` = `users`.`users_name` WHERE `results`.`status` = '1' AND `results`.`id` = (SELECT MAX(`results`.`id`) FROM `results` WHERE `results`.`home` = `users`.`users_name` OR `results`.`away` = `users`.`users_name`) GROUP BY `users`.`users_name` ORDER BY `users`.`users_reit` DESC , `users`.`users_zabil` DESC , `users`.`users_propustil` ASC, `results`.`id` DESC LIMIT $start, 25");
while( $top3 = mysql_fetch_assoc($sql_top3) )
{
// Первая ТОП 3
if ( $i < 4 )
{
if ($i == 1)
{
$img_cup = "gold.png";
echo '<tr>';
}
if ($i == 2)
{
$img_cup = "serebro.png";
}
if ($i == 3)
{
$img_cup = "bronze.png";
}
echo '
<td width="33%" style="padding: 6px;" align="center">
<a href="?page=players&name='.$top3["users_name"].'">
<div class="card">
<div style="font-weight: bold; margin-bottom: 5px;">'.$top3["users_name"].'</div>
<img src="img/'.$img_cup.'" class="three" />
<img src="'.$top3["users_ava"].'" class="seven" />
</div>
</a>
<div style="clear: both; margin-bottom: 15px;"></div>
</td>
';
if ($i == 3)
{
echo '</tr>';
}
// Объявление
if ($i == 3)
{
echo '
<tr>
<td style="padding: 6px;" align="center" colspan="3">
<div style="float: left; width: 35px; text-align: center;" class="td_title">Место</div>
<div style="float: left; width: 130px; text-align: center; margin-left: 2px;" class="td_title">Игрок</div>
<div style="float: left; width: 80px; text-align: center; margin-left: 2px;" class="td_title">Статистика</div>
<div style="float: left; width: 70px; text-align: center; margin-left: 2px;" class="td_title">Рейтинг</div>
<div style="float: left; width: 70px; text-align: center; margin-left: 2px;" class="td_title">Репутация</div>
<div style="float: left; width: 70px; text-align: center; margin-left: 2px;" class="td_title" alt="Последнее изменение рейтинга" title="Последнее изменение рейтинга">Изменение</div>
<div style="float: left; width: 140px; text-align: center; margin-left: 2px;" class="td_title">Достижения</div>
</td>
</tr>
';
}
}
else
{
// Проверяем сколько было разыграно рейта
if ( $top3["home"] == $top3["users_name"] )
{
$top3["raznica"] = $top3["zabil"] - $top3["propustil"];
if ( $top3["raznica"] > 0 ) $RAZNICA = '<span style="color: #66BD11;"><b>+ '.$top3["reitinga"].'</b></span>';
else $RAZNICA = '<span style="color: #FF6464;"><b>- '.$top3["reitinga"].'</b></span>';
}
if ( $top3["away"] == $top3["users_name"] )
{
$top3["raznica"] = $top3["propustil"] - $top3["zabil"];
if ( $top3["raznica"] > 0 ) $RAZNICA = '<span style="color: #66BD11;"><b>+ '.$top3["reitinga"].'</b></span>';
else $RAZNICA = '<span style="color: #FF6464;"><b>- '.$top3["reitinga"].'</b></span>';
}
// Строка игровой статистики
$GAME_STATISTICS = '<span style="color: #66BD11;" alt="Побед" title="Побед">'.$top3["users_winn"].'</span>
-
<span style="color: #808080;" alt="Ничьих" title="Ничьих">'.$top3["users_nich"].'</span>
-
<span style="color: #FF6464;" alt="Поражений" title="Поражений">'.$top3["users_loss"].'</span>
';
echo '
<tr>
<td style="padding: 6px;" align="center" colspan="3">
<div class="td_title" style="background: white; float: left; min-width: 35px; text-align: center;">'.$i.'</div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 130px; text-align: center; margin-left: 2px;"><a href="?page=players&name='.$top3["users_name"].'">'.$top3["users_name"].'</a></div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 80px; text-align: center; margin-left: 2px;">'.$GAME_STATISTICS.'</div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 70px; text-align: center; margin-left: 2px;">'.$top3["users_reit"].'</div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 70px; text-align: center; margin-left: 2px;"><a href="javascript:Show_Rep('.$top3["users_id"].');"><b>'.$top3["users_reputation"].'</b></a></div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 70px; text-align: center; margin-left: 2px;" alt="Последнее изменение рейтинга" title="Последнее изменение рейтинга">'.$RAZNICA.'</div>
<div class="td_title" style="background: white; font-weight: normal; float: left; width: 140px; text-align: center; margin-left: 2px;">
<select id="type" name="type" onchange="showWinn('.$top3["users_id"].')" style="margin-top: -6px; width: 120px;">
<option value="1"></option>
<option value="2"> » Просмотр</option>
</select>
</div>
<div style="display: none;" id="show_'.$top3["users_id"].'">'.$top3["users_id"].'</div>
</td>
</tr>
';
}
$i = $i + 1;
}
echo '
</table>
<div id="rep" style="width: 550px; margin-top: -800px; background: #ffffff; border: 3px #DAE1E8 solid; display: none;" class="window">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="center" style="background: #EDEEEE; padding: 4px; border-bottom: 1px #c0c0c0 solid;"><b>Просмотр репутации игрока <?PHP echo $info["users_name"]; ?></b></td>
<td align="right" style="background: #EDEEEE; padding: 4px; border-bottom: 1px #c0c0c0 solid;"><a href="javascript:close_Rep()"><img src="/img/close.png" align="absmiddle" border="0" /></a></td>
</tr>
</table>
<table cellpadding="4" cellspacing="4" width="100%">
<tr>
<td>
<span id="rep_text"></span>
</td>
</tr>
</table>
</div>
<div style="text-align: center;">
';
// Если есть страницы
if ($pages > 1) :
echo pagin($pagedesk, "?page=stat&type=reiting", "?page=stat&type=reiting&p=", $pages);
endif;
echo '
</div>
</div>
';
include "./footer.php";
exit();
endif;
В колонке достижения к каждому пользователю стоит селект и когда выбираешь посмотреть он должен вывести список достижений.
Так вот выводит только у того кто стоит первым в списке а дальше нет, в чем может быть проблема ?