Ir para conteúdo

Arquivado

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

fernandomartinspc

[Resolvido] Jogos - todos contra todos - o placar (rand) está dando repetido

Recommended Posts

<?php

$time1 = "Grêmio";
$time2 = "Palmeiras";
$time3 = "Flamengo";
$time4 = "São Paulo";
$time5 = "Corinthians";
$time6 = "Santos";
$time7 = "Cruzeiro";
$time8 = "Internacional";
$time9 = "Vasco";
$time10 = "Atlético-MG";
$time11 = "Botafogo";
$time12 = "Fluminense";


$placar1 = rand(0,5);
$placar2 = rand(0,5);



$grupo=array("$time1","$time2","$time3","$time4","$time5","$time6","$time7","$time8","$time9","$time10","$time11","$time12");
$times=count($grupo);

for ($i=0; $i<$times;$i++)
{
      $jogo=$grupo[$i];
      $jogos=$times - 1;

      for ($x=0; $x<$jogos; $x++)
      {
          $adversario=$grupo[$x];
          if ($jogo != $adversario)
          {
            echo $jogo." $placar1 x $placar2 ".$adversario."<br />";
          }
      }
      echo "<br />";
}
?>

Galera, esse script em PHP gera uma tabela de jogos com 12 times, sendo que todos jogam contra todos, só que estou com um probleminha, usei duas variáveis para gerar um número aleatório, as quais servirão para eu colocar no placar dos jogos, só que está dando o placar repetido para todos os jogos, como segue em anexo na foto.

placar repetido.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adicione as variáveis logo acima de onde você está imprimindo elas:

$placar1 = rand(0,5);
$placar2 = rand(0,5);
echo $jogo." $placar1 x $placar2 ".$adversario."<br />";

Como as variáveis estão fora do loop, elas sempre serão as mesmas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bacana amigo, deu certo, tão simples, mas resolveu, obrigado! . o resultado foi esse:

 

Grêmio 3 x 2 Palmeiras
Grêmio 3 x 3 Flamengo
Grêmio 3 x 3 São Paulo
Grêmio 0 x 2 Corinthians
Grêmio 2 x 0 Santos
Grêmio 5 x 5 Cruzeiro
Grêmio 3 x 2 Internacional
Grêmio 4 x 5 Vasco
Grêmio 3 x 4 Atlético-MG
Grêmio 0 x 5 Botafogo

Palmeiras 2 x 4 Grêmio
Palmeiras 5 x 2 Flamengo
Palmeiras 5 x 0 São Paulo
Palmeiras 5 x 0 Corinthians
Palmeiras 3 x 5 Santos
Palmeiras 3 x 2 Cruzeiro
Palmeiras 0 x 3 Internacional
Palmeiras 3 x 4 Vasco
Palmeiras 3 x 2 Atlético-MG
Palmeiras 0 x 1 Botafogo

Flamengo 3 x 5 Grêmio
Flamengo 4 x 1 Palmeiras
Flamengo 3 x 0 São Paulo
Flamengo 4 x 4 Corinthians
Flamengo 1 x 2 Santos
Flamengo 1 x 1 Cruzeiro
Flamengo 2 x 3 Internacional
Flamengo 4 x 0 Vasco
Flamengo 4 x 4 Atlético-MG
Flamengo 2 x 5 Botafogo

São Paulo 4 x 0 Grêmio
São Paulo 5 x 5 Palmeiras
São Paulo 5 x 4 Flamengo
São Paulo 0 x 1 Corinthians
São Paulo 2 x 1 Santos
São Paulo 2 x 1 Cruzeiro
São Paulo 2 x 1 Internacional
São Paulo 1 x 3 Vasco
São Paulo 5 x 0 Atlético-MG
São Paulo 2 x 1 Botafogo

Corinthians 0 x 5 Grêmio
Corinthians 0 x 3 Palmeiras
Corinthians 1 x 1 Flamengo
Corinthians 3 x 0 São Paulo
Corinthians 0 x 3 Santos
Corinthians 0 x 0 Cruzeiro
Corinthians 1 x 5 Internacional
Corinthians 2 x 1 Vasco
Corinthians 0 x 2 Atlético-MG
Corinthians 4 x 2 Botafogo

Santos 4 x 5 Grêmio
Santos 2 x 4 Palmeiras
Santos 4 x 1 Flamengo
Santos 3 x 0 São Paulo
Santos 2 x 5 Corinthians
Santos 3 x 3 Cruzeiro
Santos 4 x 3 Internacional
Santos 3 x 1 Vasco
Santos 0 x 4 Atlético-MG
Santos 5 x 5 Botafogo

Cruzeiro 5 x 1 Grêmio
Cruzeiro 1 x 4 Palmeiras
Cruzeiro 2 x 1 Flamengo
Cruzeiro 4 x 0 São Paulo
Cruzeiro 3 x 3 Corinthians
Cruzeiro 1 x 3 Santos
Cruzeiro 0 x 2 Internacional
Cruzeiro 3 x 4 Vasco
Cruzeiro 2 x 4 Atlético-MG
Cruzeiro 3 x 5 Botafogo

Internacional 0 x 2 Grêmio
Internacional 2 x 2 Palmeiras
Internacional 5 x 1 Flamengo
Internacional 3 x 3 São Paulo
Internacional 4 x 1 Corinthians
Internacional 4 x 2 Santos
Internacional 1 x 0 Cruzeiro
Internacional 0 x 5 Vasco
Internacional 4 x 5 Atlético-MG
Internacional 0 x 0 Botafogo

Vasco 0 x 5 Grêmio
Vasco 1 x 4 Palmeiras
Vasco 2 x 4 Flamengo
Vasco 4 x 3 São Paulo
Vasco 4 x 0 Corinthians
Vasco 5 x 3 Santos
Vasco 1 x 3 Cruzeiro
Vasco 0 x 3 Internacional
Vasco 0 x 0 Atlético-MG
Vasco 1 x 1 Botafogo

Atlético-MG 3 x 5 Grêmio
Atlético-MG 4 x 1 Palmeiras
Atlético-MG 0 x 2 Flamengo
Atlético-MG 2 x 4 São Paulo
Atlético-MG 5 x 3 Corinthians
Atlético-MG 2 x 1 Santos
Atlético-MG 5 x 4 Cruzeiro
Atlético-MG 0 x 2 Internacional
Atlético-MG 0 x 3 Vasco
Atlético-MG 1 x 5 Botafogo

Botafogo 3 x 4 Grêmio
Botafogo 0 x 3 Palmeiras
Botafogo 5 x 2 Flamengo
Botafogo 3 x 0 São Paulo
Botafogo 5 x 1 Corinthians
Botafogo 1 x 2 Santos
Botafogo 2 x 3 Cruzeiro
Botafogo 0 x 3 Internacional
Botafogo 4 x 5 Vasco
Botafogo 0 x 4 Atlético-MG

Fluminense 3 x 5 Grêmio
Fluminense 0 x 2 Palmeiras
Fluminense 0 x 5 Flamengo
Fluminense 3 x 3 São Paulo
Fluminense 4 x 0 Corinthians
Fluminense 3 x 5 Santos
Fluminense 2 x 1 Cruzeiro
Fluminense 4 x 0 Internacional
Fluminense 2 x 4 Vasco
Fluminense 1 x 4 Atlético-MG
Fluminense 0 x 3 Botafogo

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
    • Por First
      Olá a todos!
       
      Quando eu tento fazer o login me mostra esse erro "Could not log you in."; Alguém sabe me ajudar a resolver esse problema no meu código?
      <?php require_once("core/init.php"); if (Input::exists()) { if (Token::check(Input::get("token"))) { $validate = new Validate(); $validation = $validate->check($_POST, array( "username" => array("required" => true), "password" => array("required" => true) )); if ($validation->passed()) { $user = new User(); $remember = (Input::get("remember")) === "on" ? true : false; $login = $user->login(Input::get("username"), Input::get("password"), $remember); if ($login) { Session::flash("home", "Welcome back!"); Redirect::to("index.php"); } else { echo "Could not log you in."; } } else { foreach ($validation->errors() as $error) { echo $error."<BR>"; } } } } ?> <form action="" method="POST"> <div class="field"> <label for="username">Username</label> <input type="text" name="username" id="username"> </div> <div class="field"> <label for="password">Password</label> <input type="password" name="password" id="password"> </div> <div class="field"> <label for="remember"> <input type="checkbox" name="remember" id="remember"> Remember me </label> </div> <input type="hidden" name="token" value="<?php echo Token::generate(); ?>"> <input type="submit" value="Log in"> </form>  
       
      Desde já obrigado.
×

Informação importante

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