[PHP] Wyświetlenie tabeli w zależności od danych w pętli |
[PHP] Wyświetlenie tabeli w zależności od danych w pętli |
9.02.2018, 18:04:32
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? -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
9.02.2018, 18:40:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 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. -------------------- |
|
|
9.02.2018, 18:44:44
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.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
9.02.2018, 18:52:53
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pokombinuj z właściwością komórki rowspan, a nie <br>.
-------------------- |
|
|
9.02.2018, 18:54:10
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ć.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
9.02.2018, 19:25:55
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 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ę. -------------------- |
|
|
9.02.2018, 19:28:23
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?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
9.02.2018, 19:43:45
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 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. -------------------- |
|
|
9.02.2018, 19:55:25
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...
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 10:46 |