Witam
Jako że mój post był trochę nie jasny napiszę od nowa.
Mam kod którym pobieram do tablicy wielowymiarowej (dane o zawodniku i jego wynikach z konkurencji).
<?php
require_once "core.php";
$tab[] = $r;
}
foreach ($tab as $a => $b) {
$wynik[$a] = $b['wynik'];
$uwagi[$a] = $b['uwagi'];
$uwagi1[$a] = $b['uwagi1'];
}
array_multisort($wynik, SORT_DESC
, $uwagi, SORT_ASC
, $uwagi, SORT_DESC
, $tab);
$i=1;
echo '<table border="1">'; echo '<td>Nazwisko</td>';
foreach ($tab as $a) {
echo '<td>'.$i++.'</td>'; echo '<td>'.$a['nazwisko_zawodnika'].'</td>'; echo '<td>'.$a['imie_zawodnika'].'</td>'; echo '<td>'.$a['wynik'].'</td>'; if($a['uwagi'] > 0){
echo '<td>'.$a['uwagi'].'</td>'; }
if($a['uwagi1'] > 0){
echo '<td>'.$a['uwagi1'].'</td>'; }
}
?>
tabela w bazie danych wyniki zawiera id_zawodnika, id_konkurencji, wynik
tablica zwraca mi
[0]=>
["id_zawodnika"]=>
string(1) "1"
["nazwisko_zawodnika"]=>
string(11) "Nazwisko"
["imie_zawodnika"]=>
string(6) "Imie "
["klub_zawodnika"]=>
string(0) ""
["id_wyniku"]=>
string(1) "1"
["id_zaw"]=>
string(1) "1"
["id_konk"]=>
string(1) "1"
["wynik"]=>
string(2) "93"
["uwagi"]=>
string(4) "60mm"
["uwagi1"]=>
string(0) ""
}
i chciał bym wyświetlić dane w tabeli w takiej formie dla każdej konkurencji
$i=1;
echo '<h1>TU NAZWA KONKURENCJI</h1>'; echo '<table border="1">'; echo '<td>Nazwisko</td>';
foreach ($tab as $a) {
echo '<td>'.$i++.'</td>'; echo '<td>'.$a['nazwisko_zawodnika'].'</td>'; echo '<td>'.$a['imie_zawodnika'].'</td>'; echo '<td>'.$a['wynik'].'</td>'; if($a['uwagi'] > 0){
echo '<td>'.$a['uwagi'].'</td>'; }
if($a['uwagi1'] > 0){
echo '<td>'.$a['uwagi1'].'</td>'; }
}
czyli jak jest 10 konkurencji to utworzy mi to 10 tabeli dla każdej konkurencji
Ten post edytował ghastblood 4.06.2012, 19:25:19