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


Dziękuję, może jakoś uda mi się to ogarnąć (IMG:style_emoticons/default/wink.gif)


Udało mi się zrobić dynamicznie checkboxy w taki sposób:

  1.  
  2. $sprawdzenie_specjalizacji = mysqli_query($db,"SELECT * FROM `specjalizacje`");
  3.  
  4. while ($specjalizacje_info = mysqli_fetch_array($sprawdzenie_specjalizacji)) {
  5. $specjalizacje_tablica[] = $specjalizacje_info;
  6. }
  7.  
  8. foreach ($specjalizacje_tablica as $key => $value) {
  9.  
  10. echo '<input type="checkbox" name="specjalizacje[]" value="'.$value['ID_specjalizacji'].'">'.$value['nazwa'].'<br>';
  11. }
  12.  


Moglibyście podpowiedzieć jak wysłać teraz dane do bazy danych? Póki co zrobiłem tak, że sprawdzam ID ostatniej osoby która się zapisuje tym oto zapytaniem:
  1. SELECT `ID` FROM `persons` ORDER BY `ID` DESC LIMIT 1


i teraz chciałbym wysłać specjalizacje do tabeli która łączy osoby ze specjalizacjami. Nie wiem jak zrobić to by wysłało np do osoby o ID 8 specjalizacje o ID 1,2,3 w osobnych rekordach.
W tabeli pola wyglądają tak:

ID_osoby | ID_specjalizacji


Chciałbym by po wyborze specjalizacji wyglądało to mniej więcej tak:


ID_osoby | ID_specjalizacji
1 ------------------ 1
1 ------------------ 2
1 ------------------ 3

Pozdrawiam




--------------------------------------------------

Poradziłem już sobie z problemem (IMG:style_emoticons/default/wink.gif)

Zliczyłem ilość zaznaczonych specjalizacji, dałem to w pętle for i śmiga (IMG:style_emoticons/default/wink.gif)

Ten post edytował Omin 5.03.2017, 13:20:20
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: 15.09.2025 - 23:02