Postado Junho 20, 2023 1 ano Autor Em 20/06/2023 em 12:51, L3K0T disse: $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); echo '<div class="message"><div class="title">Top Guild Points</div> <div class="content">'; echo '<table border="0" cellspacing="3" cellpadding="4" width="100%"> <tr>'; $i = 0; foreach ($SQL->query(' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`graduacao_points`) AS `points`, COUNT(`p`.`name`) AS `player_count` FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `name` ORDER BY `points` DESC LIMIT 3 ') as $guild) { echo ' <td style="padding-right:20px;padding-top:3px" align="center"> Top Rating : <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">' . $guild['points'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Players: ' . $guild['player_count'] . '</p> <a href="' . WEBSITE . '/index.php/guilds/view/' . $guild['id'] . '"><img src="' . WEBSITE . '/public/images/gp/' . $i = $i + 1 . '.png" width="60" height="60" border="0"/> <br /><b>' . $guild['name'] . '</b></a><br /> </td>'; } echo '</tr> </table>'; if (empty($i)) { echo "<center><font color='red'>There are no guilds yet.</font></center>"; } echo "</div>"; echo "</div><br/>"; mesmo bug de antes que mandei, pode deixar L3K0T por me ajudar mano.. acho que vou deixar esse sistema por um tempo
Postado Junho 20, 2023 1 ano Diretor Em 20/06/2023 em 12:53, leozincorsair disse: mesmo bug de antes que mandei, pode deixar L3K0T por me ajudar mano.. acho que vou deixar esse sistema por um tempo <?php $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); echo '<div class="message"><div class="title">Top Guild Points</div> <div class="content">'; echo '<table border="0" cellspacing="3" cellpadding="4" width="100%"> <tr>'; $i = 0; foreach ($SQL->query(' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`graduacao_points`) AS `points`, COUNT(`p`.`name`) AS `player_count`, `p`.`graduacao_points` AS `graduacao_points` FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `g`.`id`, `g`.`name` ORDER BY `points` DESC LIMIT 3 ') as $guild) { echo '<td style="padding-right:20px;padding-top:3px" align="center"> Top Rating: <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">' . $guild['points'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Players: ' . $guild['player_count'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Graduação Points: ' . $guild['graduacao_points'] . '</p> <a href="' . WEBSITE . '/index.php/guilds/view/' . $guild['id'] . '"><img src="' . WEBSITE . '/public/images/gp/' . ($i + 1) . '.png" width="60" height="60" border="0"/><br /> <b>' . $guild['name'] . '</b></a><br /> </td>'; $i++; } echo '</tr> </table>'; if (empty($i)) { echo "<center><font color='red'>There are no guilds yet.</font></center>"; } echo "</div>"; echo "</div><br/>"; ?> Ou esse <?php $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); echo '<div class="message"><div class="title">Top Guild Points</div> <div class="content">'; echo '<table border="0" cellspacing="3" cellpadding="4" width="100%"> <tr>'; $i = 0; foreach ($SQL->query(' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`graduacao_points`) AS `points`, COUNT(`p`.`name`) AS `player_count` FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `g`.`id`, `g`.`name` ORDER BY `points` DESC LIMIT 3 ') as $guild) { echo '<td style="padding-right:20px;padding-top:3px" align="center"> Top Rating: <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">' . $guild['points'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Players: ' . $guild['player_count'] . '</p>'; // Obter a quantidade de pontos de graduação dos jogadores $graduacaoPoints = $SQL->query(' SELECT SUM(`graduacao_points`) AS `total_points` FROM `players` WHERE `rank_id` IN ( SELECT `id` FROM `guild_ranks` WHERE `guild_id` = ' . $guild['id'] . ' ) ')->fetch(PDO::FETCH_ASSOC)['total_points']; echo '<p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Graduação Points: ' . $graduacaoPoints . '</p>'; echo '<a href="' . WEBSITE . '/index.php/guilds/view/' . $guild['id'] . '"><img src="' . WEBSITE . '/public/images/gp/' . ($i + 1) . '.png" width="60" height="60" border="0"/><br /> <b>' . $guild['name'] . '</b></a><br /> </td>'; $i++; } echo '</tr> </table>'; if (empty($i)) { echo "<center><font color='red'>There are no guilds yet.</font></center>"; } echo "</div>"; echo "</div><br/>"; ?> Editado Junho 20, 2023 1 ano por L3K0T Tem 2 codigo php (veja o histórico de edições) Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Junho 21, 2023 1 ano Autor Em 21/06/2023 em 10:51, L3K0T disse: Testa ai ambos nenhum deram certo, nao aparece o ranking
Postado Junho 22, 2023 1 ano Diretor <?php $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); echo '<div class="message"><div class="title">Pontuação das Principais Guildas</div> <div class="content">'; echo '<table border="0" cellspacing="3" cellpadding="4" width="100%"> <tr>'; $i = 0; $query = ' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`graduacao_points`) AS `points`, COUNT(`p`.`name`) AS `player_count` FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `g`.`id`, `g`.`name` ORDER BY `points` DESC LIMIT 3'; foreach ($SQL->query($query) as $guild) { echo '<td style="padding-right:20px;padding-top:3px" align="center"> Pontuação Principal: <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">' . $guild['points'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Jogadores: ' . $guild['player_count'] . '</p>'; // Obter a quantidade total de pontos de graduação dos jogadores $subQuery = ' SELECT SUM(`graduacao_points`) AS `total_points` FROM `players` WHERE `rank_id` IN ( SELECT `id` FROM `guild_ranks` WHERE `guild_id` = ' . $guild['id'] . ' )'; $graduacaoPoints = $SQL->query($subQuery)->fetch(PDO::FETCH_ASSOC)['total_points']; echo '<p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Pontos de Graduação: ' . $graduacaoPoints . '</p>'; echo '<a href="' . WEBSITE . '/index.php/guilds/view/' . $guild['id'] . '"><img src="' . WEBSITE . '/public/images/gp/' . ($i + 1) . '.png" width="60" height="60" border="0"/><br /> <b>' . $guild['name'] . '</b></a><br /> </td>'; $i++; } echo '</tr> </table>'; if (empty($i)) { echo "<center><font color='red'>Ainda não há guildas.</font></center>"; } echo "</div>"; echo "</div><br/>"; ?> Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Junho 22, 2023 1 ano Autor Em 22/06/2023 em 16:21, L3K0T disse: <?php $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); echo '<div class="message"><div class="title">Pontuação das Principais Guildas</div> <div class="content">'; echo '<table border="0" cellspacing="3" cellpadding="4" width="100%"> <tr>'; $i = 0; $query = ' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`graduacao_points`) AS `points`, COUNT(`p`.`name`) AS `player_count` FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `g`.`id`, `g`.`name` ORDER BY `points` DESC LIMIT 3'; foreach ($SQL->query($query) as $guild) { echo '<td style="padding-right:20px;padding-top:3px" align="center"> Pontuação Principal: <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">' . $guild['points'] . '</p> <p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Jogadores: ' . $guild['player_count'] . '</p>'; // Obter a quantidade total de pontos de graduação dos jogadores $subQuery = ' SELECT SUM(`graduacao_points`) AS `total_points` FROM `players` WHERE `rank_id` IN ( SELECT `id` FROM `guild_ranks` WHERE `guild_id` = ' . $guild['id'] . ' )'; $graduacaoPoints = $SQL->query($subQuery)->fetch(PDO::FETCH_ASSOC)['total_points']; echo '<p style="color:#336600;display:inline;padding: 0 0 3px 0;font-weight: bold;">Pontos de Graduação: ' . $graduacaoPoints . '</p>'; echo '<a href="' . WEBSITE . '/index.php/guilds/view/' . $guild['id'] . '"><img src="' . WEBSITE . '/public/images/gp/' . ($i + 1) . '.png" width="60" height="60" border="0"/><br /> <b>' . $guild['name'] . '</b></a><br /> </td>'; $i++; } echo '</tr> </table>'; if (empty($i)) { echo "<center><font color='red'>Ainda não há guildas.</font></center>"; } echo "</div>"; echo "</div><br/>"; ?> Pontuação das Principais Guildas Ainda não há guildas.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.