Hej,
wynik zapytania daje mi takie dane
wyrob | nr tygodnia | ilosc
--------------------------------
WG_01 | 25 | 1111
WG_02 | 25 | 1112
WG_03 | 25 | 1113
WG_01 | 26 | 1114
WG_02 | 26 | 1115
WG_03 | 27 | 1116
etc....
chciałbym to wyświetlić w postaci macierzy tzn. numery tygodni w wierszach, nazwy wyrobów w kolumnach a wartości w środku
Jak to zrobić?
Wyświetlam sobie z innego zapytania w kolumnach wyroby. Wyświetlam sobie w pętli numery tygodni. Jednak mam problem jak teraz posłużyć się tablicą ( tą powyżej ), aby powpisywać w odpowiednie miejsca ilości....
jak dotąd udaję mi się wyświetlić w taki sposób:
<? foreach($premixy as $row): ?>
<td><?= $row->PRX_Nazwa; ?>
</td>
<? endforeach; ?>
<? for( $i=25 ; $i<=46; $i++): ?> <!-- tutaj też nie chcę w taki sposób iterować po tygodniach -->
<? foreach($result as $detail): ?>
<? if( $detail->WD_NrTygodnia == $i ): ?>
<td><?= $detail->WD_NrTygodnia; ?>
</td> <td><? if($detail->PRX_Nazwa == 'WG_1') echo $detail->Spozycie; ?>
</td> <td><? if($detail->PRX_Nazwa == 'WG_2') echo $detail->Spozycie; ?>
</td> <td><? if($detail->PRX_Nazwa == 'WG_3') echo $detail->Spozycie; ?>
</td> <? endif; ?>
<? endforeach; ?>
<? endfor; ?>
jednak nie daje mi to rezultatu w postaci jednego wiersza per dany tydzień
tablica obiektów jest takiej postaci
0 =>
'PRX_Id' => string '1' (length=1)
'PRX_Nazwa' => string 'WG_1' (length=13)
'WD_NrTygodnia' => string '25' (length=2)
'Spozycie' => string '24.9149988591671' (length=16)
1 =>
'PRX_Id' => string '3' (length=1)
'PRX_Nazwa' => string 'WG_3' (length=14)
'WD_NrTygodnia' => string '25' (length=2)
'Spozycie' => string '239.92499738931656' (length=18)
2 =>
'PRX_Id' => string '1' (length=1)
'PRX_Nazwa' => string 'WG_1' (length=13)
'WD_NrTygodnia' => string '26' (length=2)
'Spozycie' => string '72.36499756574631' (length=17)
3 =>
'PRX_Id' => string '2' (length=1)
'PRX_Nazwa' => string 'WG_2' (length=12)
'WD_NrTygodnia' => string '26' (length=2)
'Spozycie' => string '35.96999913454056' (length=17)
4 =>
'PRX_Id' => string '3' (length=1)
'PRX_Nazwa' => string 'WG_3' (length=14)
'WD_NrTygodnia' => string '26' (length=2)
'Spozycie' => string '559.8249939084053' (length=17)
5 =>
'PRX_Id' => string '1' (length=1)
'PRX_Nazwa' => string 'WG_1' (length=13)
'WD_NrTygodnia' => string '27' (length=2)
'Spozycie' => string '60.812498070299625' (length=18)
Ten post edytował john_doe 19.06.2015, 12:44:20