Witam,
mam pewien kod:
<?php
$sql = "SELECT * FROM clubs WHERE premiership='1'";
{
$team[$club] = array('name'=>$club, 'm'=>0, 'w'=>0, 'r'=>0, 'p'=>0, 'br_p'=>0, 'br_m'=>0, 'stosunek'=>0, 'pkt'=>0
); }
$ile_meczy = sql_rows("SELECT * FROM terminarz");
$sql_match = "SELECT * FROM terminarz WHERE wynik <>':'";
{
$sql_nazwa_gospodarz = "SELECT nazwa FROM clubs WHERE id='".$id_gospodarz."'";
$query_nazwa_gospodarz = @mysql_query($sql_nazwa_gospodarz);
$sql_nazwa_gosc = "SELECT nazwa FROM clubs WHERE id='".$id_gosc."'";
if($ex[0]>$ex[1])
{
$team[$gospodarz]['m']++;
$team[$gospodarz]['w']++;
$team[$gospodarz]['br_p'] += $ex[0];
$team[$gospodarz]['br_m'] += $ex[1];
$team[$gospodarz]['stosunek'] += ($ex[0] - $ex[1]);
$team[$gospodarz]['pkt'] += 3;
$team[$gosc]['m']++;
$team[$gosc]['p']++;
$team[$gosc]['br_p'] += $ex[1];
$team[$gosc]['br_m'] += $ex[0];
$team[$gosc]['stosunek'] += ($ex[1] - $ex[0]);
}
elseif($ex[0]==$ex[1])
{
$team[$gospodarz]['m']++;
$team[$gospodarz]['r']++;
$team[$gospodarz]['br_p'] += $ex[0];
$team[$gospodarz]['br_m'] += $ex[1];
$team[$gospodarz]['stosunek'] += ($ex[0] - $ex[1]);
$team[$gospodarz]['pkt']++;
$team[$gosc]['m']++;
$team[$gosc]['r']++;
$team[$gosc]['br_p'] += $ex[1];
$team[$gosc]['br_m'] += $ex[0];
$team[$gosc]['stosunek'] += ($ex[0] - $ex[1]);
$team[$gosc]['pkt']++;
}
else
{
$team[$gospodarz]['m']++;
$team[$gospodarz]['p']++;
$team[$gospodarz]['br_p'] += $ex[0];
$team[$gospodarz]['br_m'] += $ex[1];
$team[$gospodarz]['stosunek'] += ($ex[0] - $ex[1]);
$team[$gosc]['m']++;
$team[$gosc]['w']++;
$team[$gosc]['br_p'] += $ex[1];
$team[$gosc]['br_m'] += $ex[0];
$team[$gosc]['stosunek'] += ($ex[1] - $ex[0]);
$team[$gosc]['pkt'] += 3;
}
}
foreach($team as $value)
{
$pkt[]=$value['pkt'];
$stosunek[]=$value['stosunek'];
$name[]=$value['name'];
}
array_multisort($pkt, SORT_DESC
, $stosunek, SORT_DESC
, $name, SORT_ASC
, $team);
?>
<div class="mini_table">
<div class="mini_table_p">.p</div>
<div class="mini_table_druzyna">Drużyna</div>
<div class="mini_table_pkt">Pkt</div>
</div>
<?php
$i;
foreach($team as $value)
{
$i++;
if($i == "6")
{
break;
}
if($i%2)
{
$styl="_01";
}
else
{
$styl="_02";
}
$sql_club = "SELECT nazwa FROM clubs WHERE id='".$id_club."'";
?>
<div class="mini_table_01">
<div class="mini_table_p"><?=$i?>.</div>
<div class="mini_table_druzyna"><?=$value['name']?></div>
<div class="mini_table_pkt"><?=$value['pkt']?></div>
</div>
<?php
}
?>
aby wyświetlić tylko 5 wartości z tablicy posłużyłem się w foreach:
<?php
if($i == "6")
{
break;
}
?>
Teraz np. potrzebuje wyświetlić także wartość o numerze $i == 11, czyli poza limitem 5. W jaki sposób to osiągnąć, aby wyświetlić na samym końcu wartość o $i == 11, przy limicie 5?
1. Wartosc 1
2. Wartosc 2
3. Wartosc 3
4. Wartosc 4
5. Wartosc 5
----------
11. Wartosc 11