![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Witam. Mam taką pętlę:
Kod [litery] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 ) Chcę wyświetlić to w pętli pogrupowane: Kod +---+---+ | A | 0 | | | 0 | | | 0 | | B | 1 | | | 1 | | | 1 | | | 1 | | | 1 | +---+---+ Za pomocą takiego kodu:
Co daje mi: Kod +---+---+ | A | 0 | | A | 0 | | A | 0 | | B | 1 | | B | 1 | | B | 1 | | B | 1 | | B | 1 | +---+---+ Jak mam zrobić, żeby pozbyć się duplikatów? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
http://forum.php.pl/index.php?s=&showt...t&p=1228755
Punkty 3-8. Dlaczego wyświetlasz to kolumnami, a nie wierszami? Wyświetlaj |A|0|, potem kolejny wiersz. |
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Ale ja to chcę w jednej komórce.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pokombinuj z właściwością komórki rowspan, a nie <br>.
|
|
|
![]()
Post
#5
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
To jest wciąż jedna komórka... nie ma co łączyć.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem w jakim znaczeniu to piszesz, czy nie chcesz łączyć, czy nie masz co połączyć.
Jeśli to drugie, to owszem jest. Drukujesz wierszami. Kiedy wyświetlasz komórkę z wartością A, to nadajesz jej rowspan o wartości takiej ile jest wartości w drugiej kolumnie. W kolejnej iteracji/wierszu drukujesz tylko druga komórkę. |
|
|
![]()
Post
#7
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No ale po jakiego grzyba mam dzielić komórkę na dwie i z wiersza robić nawet 20 a z kolumny dwie?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze zrozumiałeś, bo ja Ciebie nie.
Ale jeśli Ty mnie dobrze, to po takiego grzyba: Żeby wygenerować ten kod nie potrzebujesz kombinacji z zapytaniem, dziwnymi pętlami i <br>'ami. Ale jeśli chcesz zostać przy swoim i upychać wszystkie wartości w jedną komórkę, to postępuj zgodnie ze wskazówkami, które pokazałem w punktach. Przy czym zamiast przechodzenia do kolejnej komórki tabeli, wstawiaj <br> za każdą wartością. Zamykasz wiersz tabeli dopiero kiedy natrafisz na nową wartość z litery. |
|
|
![]()
Post
#9
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Już mówię. Gdy rekordów będzie 2000 a alternatyw 20, to tabela będzie miała 20 000 wierszy. Wiem, że mogę porcjować dane, ale...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:24 |