include_once("../../../../mysql_connect.php"); $table_name = "dg_turnieje"; $parametry = array(); $id_t = intval($_GET['id_t']); $sql = "SELECT * FROM $table_name WHERE `id` = \"$id_t\" "; $result = @mysql_query($sql,$dbc)or die("Wykonanie zapytania nie powiodło się."); while ($wiersz = mysql_fetch_array($result)) { $parametry['naglowek'] = $wiersz['nazwa'].' '.$wiersz['rodzaj'].' - '.$wiersz['miasto'].' / '.$wiersz['kraj'].' '.$wiersz['rok']; $parametry['rodzaj'] = $wiersz['rodzaj']; $parametry['nazwa'] = $wiersz['nazwa']; } $table_name = "dg_brejki"; $brejki = array(); $sql = "SELECT * FROM $table_name WHERE `id_t` = \"$id_t\" ORDER BY `id_z`"; $result = @mysql_query($sql,$dbc)or die("Wykonanie zapytania nie powiodło się."); $ile_b = mysql_numrows($result); $id_chwila=''; $id_list = ''; while ($wiersz = mysql_fetch_array($result)) { if ($wiersz['id_z']!=$id_chwila) {$x=0; $id_list .= " `id` LIKE '".$wiersz['id_z']."' OR";} //jesli kolejny zawodnik to ustaw na 0 nr kolejny w tablicy dla jego id for ($b = 1; $b <= 19; $b++) { $a1=$b.'_1';$a2=$b.'_2'; if ($wiersz[$a1]) { $brejki[$wiersz['id_z']][$x]=(int)$wiersz[$a1]; $x++; } if ($wiersz[$a2]) { $brejki[$wiersz['id_z']][$x]=(int)$wiersz[$a2]; $x++; } } $id_chwila=$wiersz['id_z']; } include('zrob_zawodnicy_mini.php'); /* foreach ($brejki as $klucz => $wiersz) {array_multisort($brejki[$klucz],SORT_DESC,SORT_NUMERIC);} ten sam rezultat daje: array_walk($brejki, 'rsort'); */ //posortowanie brejkow w kolejnosci malejacej dla kazdego zawodnika osobno array_walk($brejki, 'rsort'); //posortowanie zawodnikow w kolejnosci od najwiekszego pierwszego i jesli taki sam to kolejnych brejkow uasort($brejki, 'porownajbrejki'); function porownajbrejki($a, $b) {$i=0; while (isset($a[$i]) && isset($b[$i]) && $a[$i]==$b[$i]) { $i++; } return $a[$i]<$b[$i]?1:-1;} $no=0; foreach ($brejki as $klucz => $wiersz) { if ($no==0) {$hb = $brejki[$klucz][0]; $hbz=$players['player'][$klucz]; $idhb=$klucz;} $ile_brejkow=count($brejki[$klucz])-1; $allbr=''; for ($i = 0; $i <= $ile_brejkow; $i++) { $allbr.=$brejki[$klucz][$i]; if ($i!=$ile_brejkow) {$allbr.=', ';} } $no++; $zawodnik=$players['player'][$klucz]; $display_block1.="
$parametry[naglowek] - all breaks
Highest break - $hbz: $hb
No | Player | Breaks |