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%)
-----


Group by pomogło (IMG:style_emoticons/default/wink.gif)
Napotkałem kolejny problem... Jako że wyszukuje poprzez ustawienie lokalizacji oraz specjalizacji rekordy nie są pokazywane w przypadku zaznaczenia tylko lokalizacji.

  1. SELECT `name`,`info`,`lokalizacja`,`silownia`,`nazwa` FROM `persons` INNER JOIN laczenie_sp ON persons.ID=laczenie_sp.ID INNER JOIN specjalizacje ON laczenie_sp.ID_specjalizacji=specjalizacje.ID_specjalizacji WHERE `lokalizacja` = '$lokalizacja' OR `nazwa` IN ('$specjalizacje[0]','$specjalizacje[1]') GROUP BY persons.ID


Macie jakieś pomysły? Zmieniając AND na OR w klauzuli WHERE dochodze tylko do tego, że pokazuje mi rekord spełniające jedno wymaganie LUB drugie.
Nie wiem... może jakieś podzapytanie

Pozdrawiam
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: 9.10.2025 - 07:55