jzax
Guest
вывод двухмерного массива
Есть таблица в базе:
tour | home | away | gol_home | gol_away
1 |ааа |ббб |1 |0
1 |ввв |ггг |2 |2
и т.д.
Грубо говоря, туры, хозяева, гости и голы забитые хозяевами и гостями... по этим результатам пытаюсь вывести таблицу чемипоната (т.е. игры, победы, ничьи и т.д.)
создал двухмерный массив, затем вычисляюигры, победы и т.д., и вывожу... но что - то не выводится... Если написано $znachenie[2][win], т.е. для победы 3 команды, то все нормально, а как сделать, чтобы обработать все циклом???
Вот код:
Или хотя бы скажите что-нить про код... я зхнаю, что он НЕ идеален, но хоть будет работать???
и не ругайтесь, если что не так...
Есть таблица в базе:
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 " - ";
echo $znachenie[2][goals_lose];
echo "</td><td>";
echo $znachenie[2][scores];
echo "</td>";
echo "</tr>\n";
};
и не ругайтесь, если что не так...