Witam!
Mam bazę danych, w ktorej są informacje o książkach (tytuł, autorzy, dział do ktorego książka jest przypisana, fakt wypożycenia książki i jej zwrotu).
Całość jest udostępniona w sieci lokalnej jako moduł CMS - Md-Pro.
Ksiązki fizycznie są przechowywane na regałach w jednym pokoju. Ułożone są według działów, do których sa przypisane.
Chciałbym, aby przy odnotowywaniu faktu zwrotu książki na półkę, aby na stronie pojawiała się informacja, gdzie książkę odłożyć.
Chcę, żeby aplikacja podawała tę ifnormację na 2 sposoby:
- tekstowy - z tym sobie poradzę (w bazie danych zapiszę informację, na której półce i regale są przechowywane książki z danego działu),
- graficzny - z tym właśnie mam problem
Myślę, że można zrobić tabelkę, w której kolor pola będzie wpisany przez php po wykonaniu pętli, która sprawdzi, czy w bazie danych dla konkretnego działu (z którego pochodzi zwracana książka), pole danego miejsca na regale zawiera prawdę, czy fałsz i stosownie do wyniku poda color gray lub np. red.
Ale kurczę nie chcę, żeby przy kazdej komórce aplikacja wyciągała dane z bazy.
Czy można to jakoś w funkcji zapisać, żeby odbyło się wszystko za jednym connectem z MySQL?
Możecie z grubsza opisać mi konstrukcję funkcji (tzn. jak mniej więcej skonstruować pytanie do bazy, jak zapisać wyniki, jak te wyniki potem przetworzyć, żeby wyszło mi, która komórka ma być gray, a która red)?
Pozdr
Błażej Kucz
PS Nadmienię, że wydaje mi się, że w baza powinna wyglądać tak:
Tabela przechowywanie:
- nazwa działu (prawo cywilne, prawo administracyjne, prawo konstytucyjne...)
- miejsce (regał 1 pólka 1 lewo, regał 1 półka 1 środek, regał 1 półka 1 prawo, regał 1 półka 2 lewo itd).
Relacje byłyby 1 (dział) do wielu (miejsc na półce).
A może zrobić tak:
-nazwa działu
- nr regału
- nr półki
- strona
Co byłoby lepsze