a system ligowy kazdy z kazdym tez wchodzi w gre? gdzies w necie kiedys ciezko szukalem odpowiedniego skryptu .. cos takiego wygeneruje ci tabele ligowa... : )
przy czym ja ten skrypt zmodyfikowalem przy czym liga to ktora liga np 1,2,3,4
i funkcja zapis ktora zapisuje do bazy mecze ...
<?php
function liga($liga) {
$a=mysql_query("SELECT * FROM uzytkownicy where liga='$liga';"); }
print "<h1>Liga: <b>$liga</b>. Graczy: <b>$num_players</b></h1>"; note("Liczba graczy chetnych <br>do I ligi wynosi $num_players/20","info");
note("Mecze zapisane chyba prawidlowo","info");
$num_players = ($num_players > 0) ? (int)$num_players : 4;
$num_players += $num_players % 2;
$format = "%0" . ceil(log10
($num_players)) . "d";
$pairing = "$format-$format ";
for ($round = 1; $round < $num_players; $round++) {
$ret .= sprintf("\n<table border=1 ><tr class=naglowek>\n<td colspan=2>Kolejka <b>$round</b></td></tr>\n<tr><tD width=150><b>Gospodarz</TD><tD width=150><b>Gosc</tD></tr>\n", $round);
for ($player = 1; $player < $num_players; $player++) {
if (!in_array($player, $players_done)) {
$opponent = $round - $player;
$opponent += ($opponent < 0) ? $num_players : 1;
if ($opponent != $player) {
if (($player + $opponent) % 2 == 0 xor $player < $opponent) {
$p1=$t[$player-1];
$p2=$t[$opponent-1];
zapis($p1,$p2,$round,$liga,$gra);
$ret .= sprintf("<tr><tD>$p1</tD><td>$p2</td></tr>", $player, $opponent);
} else {
$p2=$t[$player-1];
$p1=$t[$opponent-1];
zapis($p1,$p2,$round,$liga,$gra);
$ret .= sprintf("<tr><td>$p1</tD><td>$p2</tD></tR>", $opponent, $player);
}
$players_done[] = $player;
$players_done[] = $opponent;
}
}
}
if ($round % 2 == 0) {
$opponent = ($round + $num_players) / 2;
$p1=$t[$player-1];
$p2=$t[$opponent-1];
zapis($p1,$p2,$round,$liga,$gra);
$ret .= sprintf("<tR><td>$p1</td><Td>$p2</tD></tr></table>", $num_players, $opponent);
} else {
$opponent = ($round + 1) / 2;
$p2=$t[$player-1];
$p1=$t[$opponent-1];
zapis($p1,$p2,$round,$liga,$gra);
$ret .= sprintf("<tR><Td>$p1</td><td>$p2</td></tr></table>", $opponent, $num_players);
}
}
}
?>
hm o cos takiego chodzilo ;>