Gmartha07 0 Denunciar post Postado Outubro 7, 2015 Fala Galera Blza?? Galera to com esse código que gera pra mim os jogos de um campeonato por rodadas.. Eu escolho o número de times e ele faz os confrontos separado em rodadas.. A função é essa: <?php function roundRobin( array $teams ){ if (count($teams)%2 != 0){ array_push($teams,"bye"); } $away = array_splice($teams,(count($teams)/2)); $home = $teams; for ($i=0; $i < count($home)+count($away)-1; $i++) { for ($j=0; $j<count($home); $j++) { $round[$i][$j]["Home"]=$home[$j]; $round[$i][$j]["Away"]=$away[$j]; } if(count($home)+count($away)-1 > 2) { $s = array_splice( $home, 1, 1 ); $slice = array_shift( $s ); array_unshift($away,$slice ); array_push( $home, array_pop($away ) ); } } return $round;}?> Para fazer funcionar estou usando assim: <?php// create an array of teams$members = array('team1','team2','team3','team4', 'team5', 'team6');// do the rounds$rounds = roundRobin($members);$table = "<table>\n";foreach($rounds as $round => $games){ $table .= "<tr><th>Round: ".($round+1)."</th><th></th><th>Away</th></tr>\n"; foreach($games as $play){ $table .= "<tr><td>".$play["Home"]."</td><td>-v-</td><td>".$play["Away"]."</td></tr>\n";}}$table .= "</table>\n";echo $table;?> Queria saber como que faço para inserir no banco de dados as rodadas com os jogos.. Tem jeito?? Valeu Alguém? Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Ianni 189 Denunciar post Postado Outubro 9, 2015 No primeiro ou no segundo foreach (depende de onde o resultado completo se dá, ou daquilo que você deseja inserir) você cria a query sql $sql = $conn->prepare(insert into nome_tabela (coluna1, coluna2, coluna3) values (valor1, valor2, valor3)); $sql->execute(); Seria algo mais ou menos assim. Compartilhar este post Link para o post Compartilhar em outros sites