Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP - checkbox, mysql, wyświetlanie danych
Omin
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2014

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


Witam (IMG:style_emoticons/default/wink.gif)
Potrzebuje waszej pomocy. Chodzi o to, że chciałbym wyświetlić dane z bazy (dane zaznaczone w checkbox).

  1. <input type="checkbox" name="specjalizacje[]" value="Fitness"> Fitness<br>
  2. <input type="checkbox" name="specjalizacje[]" value="Trening ogólnorozwojowy"> Trening ogólnorozwojowy


Mam te 2 pola i chciałbym zrobić tak, że zaznaczając 2 wyszukało by mi z bazy danych pola, które w nazwie mają Fitness i Trening ogólnorozwojowy.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Omin
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2014

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


Chcę stworzyć wyszukiwarkę po specjalizacjach danych osób i u mnie to wygląda ta:

w bazie danych mam 3 tabele:
-Osoby (ID, imie,nazwisko,lokalizacja)
-Specjalizacje (ID_specjalizacji,nazwa)
-TabelaŁącząca(ID,ID_specjalizacji)

TabelaŁącząca łączy tabele Osoby oraz Specjalizacje.
Chciałbym by użytkownik, który zaznacza pole typu checkbox (np. Fitness, trening ogólnorozwojowy) i klikając przycisk "Szukaj" wyszukiwał osób które w bazie danych mają w nazwie Specjalizacji właśnie te nazwy.

Moje pytanie dotyczy zapytania. Robiąc zapytanie takie:
  1. SELECT * FROM Osoby INNER JOIN Tabelalaczaca ON Osoby.ID=Tabelalaczaca.ID INNER JOIN Specjalizacje ON Tabelalaczaca.ID_specjalizacji=Specjalizacje.ID_specjalizacji WHERE nazwa IN ('Fitness','Trening ogólnorozwojowy' )

Pokazuje mi 2 rekordy (ta sama osoba lecz z różną nazwą speclajizacji - bo 1 osoba może mieć ich kilka)
Pytanie brzmi w jaki sposób zrobić tak by rekordy się nie duplikowały lecz by pokazało np. jeden rekord który ma dwie wartości z pól checkbox?

Pozdrawiam (IMG:style_emoticons/default/wink.gif)
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: 8.10.2025 - 07:07