![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Tworze pewną tabelke, spis i potrzebuje zrobić mechanizm, który pozwoli na wybieranie jakie kolumny ma zawierać spis. Kiedyś zrobiłem taką pętle w pętli, jednak ilośc kodu była bardzo duża. Prosze o podpowiedź, lub sugestie jak wykonac taką tabeke, jak przetrzymywać informacje o kolumnach? Może jakiś przykładowy kod? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 24.04.2007 Skąd: wwa Ostrzeżenie: (0%) ![]() ![]() |
a możesz podać przykład tego co chcesz zrobić? bo twój opis mozna dwojako rozumieć tj potrzebujesz mechanizmy do wygenerowania tabeli html, badz potrzebujesz mechanizmu który zamapuje dane do pozniejszego wylistowania w tabelce html
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Już tłumacze.
Mam w bazie tabele z 15 polami:
Wybram sobie, które kolumny mnie interesują: $wybrane_pola = array(2,5,6,7,8,10,12,14,15); Generuje teraz w HTML tabelke <TABLE> i chce wybierac sobie dynamicznie, które kolumny mają się wyświetlać. Problem w tym, że nie jest to po prostu sucha tabelka z tymi danymi, ale dla różnych kolumn są różne zawartości. Np: Dla pola 15 w zalęzności jak jest wartośc 1 pokazuje "tak" , jak jest 0 pokazuje "nie". Dla pola 9 wyświetlam szablon: "<td><a href="index.php?d={WARTOSC_POLA_9}">link</a></td>" itd dla innych pól. Ten post edytował kukix 22.02.2013, 15:39:05 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 24.04.2007 Skąd: wwa Ostrzeżenie: (0%) ![]() ![]() |
to mozna osiągnąć na kilka sposobów ale jest pewien kocept który pozwoli Ci to uzyskać a jest konfiguracyjnie prosty w późniejszym uzytkowaniu, przykład poniżej (zakładam że wiesz jak sie pobiera z bazy danych i jak buduje tabele html, tak więc uzyje pseudo php)
powyższe umozliwi ci wypełnienie tabeli numerami wybranych pól (przy założeniu że trybem poboru danych z bazy bedzie numeracyjne a nie asocjacyjne) i kiedy dojdzie do budowania tabeli jego wartość będzie wyswietlona zgodnie z template. możesz również zastosować dodatkowa funkcje w której zaszyjesz logike która podejmie decyzje jak ma być dana wartosc przedstawiona w zaleznosci od wartosci jaka przyjmuje vide:
chociaż tego typu przetwarzanie w ramach aplikacji MVC powinno się odbyć w widoku, czyli trzeba by było napisać funkcje processValue zgodnie z wymaganiami konkretnego systemu szablonów PHPtal,Smarty,Zend_View. decyzja należy do Ciebie. polecam manual php, wbrew pozorom to nie ujma z niego korzystać, nawet nie wiesz jak wiele problemów związanych z takimi przyziemnymi problemami jest rozwiązanych w komentarzach pod wpisami funckji. pozdrawiam i życze najlepszego z tym projektem Ten post edytował werek 23.02.2013, 11:09:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
to mozna osiągnąć na kilka sposobów ale jest pewien kocept który pozwoli Ci to uzyskać a jest konfiguracyjnie prosty w późniejszym uzytkowaniu, przykład poniżej (zakładam że wiesz jak sie pobiera z bazy danych i jak buduje tabele html, tak więc uzyje pseudo php) ...... pozdrawiam i życze najlepszego z tym projektem Dziekuje za kod, już analizuje (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:59 |