Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Avelino

While PHP, Lógica!

Recommended Posts

Fala galera beleza?

 

Alguém me da uma luz com uma lógica/idéia, estou montando um joguinho de manager e estou criando a tela para gerar a tabela de campeonatos, que consistente em 20 equipes que se enfretam 2 vezes, sendo que uma vez é um campo setado com 0 e outro como 1 (seria 0 fora, 1 casa)

 

tenho isso pronto

 

 

<?php
#
# 20 Times x 19 Rodadas = 380 Jogos
#
# Pegando Todos Times da Primeira Divisão (20 Times)
$TimesArray = mysql_query("SELECT a.time_id AS idtime1, a.time_nomeabreviado AS nometime1, b.time_id AS idtime2, b.time_nomeabreviado AS nometime2 FROM times AS b INNER JOIN times AS a ON a.time_id <> b.time_id WHERE a.time_divisao = '1' AND b.time_divisao = '1' AND a.time_usr_id = '$usr_id'") or die (mysql_error());
while($rs = mysql_fetch_array($TimesArray)){
    # Total Jogos (380)
    if(empty($cal_total_jogos)){
        $cal_total_jogos = "1";
    } else {
        $cal_total_jogos++;
    }
    # Casa Fora = 0 / Fora = 1
    if($cal_total_jogos%2==0){
        $cal_casafora = 0;
    } else {
        $cal_casafora = 1;
    }
    # $rodada = 1, conta até 19 e seta $rodada++ (dentro desse while) pensei nessa lógica mas ainda não consegui implantar, para conseguir que cada equipe se enfrete uma vez por rodada, que no caso seria 19 rodadas, se alguém tiver alguma outra lógica/idéia fico agradecido)
    $time1 = $rs['idtime1'];
    $time2 = $rs['idtime2'];
    $nometime1 = $rs['nometime1'];
    $nometime2 = $rs['nometime2'];
    mysql_query("INSERT INTO `calendario` (`cal_usr_id`, `cal_ano`, `cal_timeid`, `cal_rivaltimeid`, `cal_casafora`, `cal_campeonatoid`, `cal_rodada`, `cal_golsmeus`, `cal_golsrival`, `cal_jogado`, `cal_publico`, `cal_renda`, `cal_total_jogos`) VALUES ('$usr_id', '2013', '$time1', '$time2', '$cal_casafora', '3', '$rodada', '0', '0', '0', '0', '0', '$cal_total_jogos')") or die (mysql_error());
}
?>

 

Valeu galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.