![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z którym głowie się już dłuższy czas. Mam sobie filtrowanie rekordów w bazie po 4 argumentach, każdy można wybrać checkboxem. Ilość wybranych checkboxów zlicza się.
Następnie w 4 tablicach (po jednej dla każdego kryterium filtrowania) mam spełniające warunek rekordy. Połączyłem je w jedną tablicę. Aby wydrukować spełniające wszystkie wybrane kryteria rekordy, mój pomysł jest taki, aby zliczać takie same wartości, sprawdzać czy ich ilość jest równa ilości wybranych checkboxów. Na przykładzie: po wybraniu 4 checkboxów i wpisaniu coś w kryteria, wynikiem operacji: Kod foreach ($wszystko as $wszystko2) { echo $wszystko2.', '; } jest -> 1, 1, 1, 2, 3, 4, 4, 5, 5, 5, 5, gdzie 1, 3, 4, 5, to rekordy spełniające kryterium 1, drugie spełnia 1, 2, 5, trzecie 5, a ostatnie 1, 4, 5, . Jak teraz sprawdzić i dowieść, że tylko rekordów o id "5" jest tyle co wybranych checkboxów (4)? Próbowałem zrobić to na kilka sposobów, korzystając z in_array, ale efektów brak.. HELP.. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:27 |