![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
może banalne pytanie ale dlaczego wykona się tylko wewnętrzna pętla?
zakładając, że obie tablice nie są puste, wyświetli się przynajmniej raz tylko 'result2'. Zmienne: $result === $result2 Może też napiszę po co mi to (może ktoś podsunie lepsze rozwiązanie bardziej optymalne). Użytkownik na tablicy może dodawać sobie posty i każdy post można komentować. Pętla wyżej w moim kodzie ma za zadanie wyświetlać post macierzysty i potem ponownie przeszukiwać kopię tablicy w celu znalezienie subpostów postu macierzystego. Struktura html takiej "paczki" wygląda mniej więcej tak:
Ten post edytował qbas-s 10.06.2014, 21:39:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
właśnie ja też nie rozumiem dlaczego jedna pętla ma wpływ na drugą skoro operują na dwóch innych tablicach. Mógłbym to zrobić inaczej ale to więcej kombinowania wtedy a chciałem to załatwić za pomocą jednego zapytania sql z join'ami i max dwiema pętlami foreach
EDIT: znalazłem rozwiązanie, operowałem na obiekcie a obiekty w php przekazywane są przez referencje i tu pies pogrzebany. Operowanie na tablicy obiektu załatwiło sprawę. Ten post edytował qbas-s 11.06.2014, 11:58:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:47 |