вывод двухмерного массива

jzax

Guest
вывод двухмерного массива

Есть таблица в базе:
tour | home | away | gol_home | gol_away
1 |ааа |ббб |1 |0
1 |ввв |ггг |2 |2
и т.д.
Грубо говоря, туры, хозяева, гости и голы забитые хозяевами и гостями... по этим результатам пытаюсь вывести таблицу чемипоната (т.е. игры, победы, ничьи и т.д.)

создал двухмерный массив, затем вычисляюигры, победы и т.д., и вывожу... но что - то не выводится... :) Если написано $znachenie[2][win], т.е. для победы 3 команды, то все нормально, а как сделать, чтобы обработать все циклом???
Вот код:

PHP:
$div = mysql_query("select * from gamesdiv1;");

    $znachenie = array (
        array (
         komanda => "Ланс",
         game => "",
         win => "",
         drawn => "",
         lose => "",
         goals_win => "",
         goals_lose => "",
         scores => "" ),
        array (
         komanda => "Бордо",
         game => "",
         win => "",
         drawn => "",
         lose => "",
         goals_win => "",
         goals_lose => "",
         scores => "" )
)
while($tbl = mysql_fetch_array($div))
  {
    if ($tbl['gol_home'] > $tbl['gol_away'] and $znachenie[2][komanda]==$tbl['home'])
       {
      $znachenie[2][win]=$znachenie[2][win] + 1;
      $znachenie[2][game]=$znachenie[2][game] + 1;
      $znachenie[2][goals_win]=$znachenie[2][goals_win] + $tbl['gol_home'];
      $znachenie[2][goals_lose]=$znachenie[2][goals_lose] + $tbl['gol_away'];
      $znachenie[2][scores]=$znachenie[2][scores] + 3;
       }
    elseif  ($tbl['gol_home'] < $tbl['gol_away'] and $znachenie[2][komanda]==$tbl['away'])
       {
      $znachenie[2][win]=$znachenie[2][win] + 1;
      $znachenie[2][game]=$znachenie[2][game] + 1;
      $znachenie[2][goals_win]=$znachenie[2][goals_win] + $tbl['gol_away'];
      $znachenie[2][goals_lose]=$znachenie[2][goals_lose] + $tbl['gol_home'];
      $znachenie[2][scores]=$znachenie[2][scores] + 3;
       }
}
for ($i=1; $i<19; $i++) {
                echo "<tr id='leader'><td>$i</td><td align='left'>";
                echo $znachenie[2][komanda];
                echo "</td><td>";
                echo $znachenie[2][game];
                echo "</td><td>";
                echo $znachenie[2][win];
                echo "</td><td>";
                echo $znachenie[2][drawn];
                echo "</td><td>";
                echo $znachenie[2][lose];
                echo "</td><td>";
                echo $znachenie[2][goals_win];
                echo "&nbsp;-&nbsp;";
                echo $znachenie[2][goals_lose];
                echo "</td><td>";
                echo $znachenie[2][scores];
                echo "</td>";
            echo "</tr>\n";
        };
Или хотя бы скажите что-нить про код... я зхнаю, что он НЕ идеален, но хоть будет работать???
и не ругайтесь, если что не так...
 
Сверху