Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP][MySQL]Filtrowanie wartości pobranych z bazy danych
artkow00
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 5.11.2013

Ostrzeżenie: (0%)
-----


Witam.

Szukam jakiegoś tutariala lub podpowiedzi.

Chcę pobrać z bazy danych wszystkie dane dotyczące usera tj np:

imie
nazwisko
wojewodztwo
miasto
zainteresowania

Jak już je pobiorę to w pętli while {} wyświetlę dane wszystkich userów jeden pod drugim w <div></div>

Szukam odpowiedzi jak filtrować te wyniki za pomocą checkboxów. Tzn mam po lewej stronie checkboxy np:

[ ] sport
[ ] muzyka
[ ] hodowla jeży
... itd

Po zaznaczeniu checkboxa przy sport wyświtli tylko tych, przy których napisane jest "sport" (wywołane z bazy).
Wiem jak to zrobić za pomocą
  1. if (isset($_POST['zainteresowanie_sport'])) { ... }

Ale takich warunków byłoby milion (oczywiście w przybliżeniu... (IMG:style_emoticons/default/tongue.gif) )

Z pomocą na pewno przyjdzie JavaScript, być może JQuery, ale nie wiem gdzie szukać tutorialu jakiegoś przystępnego..
Dzieki za odpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


To nie jest aż tak skomplikowane jak się wydaje, kolego. W składni MySQL jest takie fajne słówko kluczowe jak IN, na przykład:
  1. SELECT *
  2. FROM `uzytkownicy`
  3. WHERE `zainteresowania` IN ('hodowla jeży', 'jazda na jednorożcu', 'żucie hubby bubby')
  4. AND `wojewodztwo` IN ('wielkopolskie', 'małopolskie');


To oczywiście uproszczony przykład, bo takie rzeczy jak zainteresowania czy województwa będziesz pewnie trzymał w osobnej tabeli, ale to żaden problem. (IMG:style_emoticons/default/smile.gif)

Mam nadzieję, że dodałem Ci trochę otuchy (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował SmokAnalog 28.11.2013, 17:11:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:33