Ir para conteúdo

Featured Replies

Postado
  • Diretor
  Em 20/06/2023 em 12:37, leozincorsair disse:

não entendi muito bem

<?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`
        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>
                <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/>";

?>

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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

 

  • Respostas 30
  • Visualizações 5.1k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
  • Autor
  Em 20/06/2023 em 12:40, L3K0T disse:

<?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`
        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>
                <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/>";

?>

tirou os erros, mais na mostrou as quantidade de pontos dos players

Postado
  • Diretor

Vc fez o sistema para `graduacao_points dentro do jogo?  Para dar pontos de graduação?

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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
  • Diretor
  Em 20/06/2023 em 12:47, leozincorsair disse:

sim, tem por comando ou editar a tabela na db

 

$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/>";
 

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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

 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo