Witam, nie mam pomysłu jak przerobić ten kod z tutoriala:

https://github.com/ssd-tutorials/dependable-dropdown
https://ssdtutorials.com/courses/dependable-dropdown/2377

w taki sposób, aby wyświetlić na starcie jakiś zaznaczony select np poziomu 2/3

postaram sie to przedstawić w skrócie, żeby nikt nie musiał się wgłębiać w ten tutorial
tabelka w bazie:

id | parent_id| nazwa
1 NULL glowna kategoria
2 1 podkategoria1
3 2 podkategoria2
4 NULL testowa
5 NULL test
6 5 jakas inna kategoria
7 2 druga podkategoria2


wyświetlanie działa ok, w skrócie kod z tutoriala działa tak:

  1. $sql = "SELECT *
  2. FROM `kategorie`
  3. WHERE `parent_id` IS NULL";


u mnie gdy kategoria nie ma rodzica to w parent_id jest NULL , w tutorialu jest 0 ale to nie ma większego znaczenia

potem jest wykonywany ajax gdy ktoś wybierze kategorię

Kod
jQuery.getJSON('mod/update.php', { id : id, value : v }, function(data) {


zapytanie w update.php wykonywane gdy użytkownik wybierze kategorię
  1. $sql = "SELECT *
  2. FROM `kategorie`
  3. WHERE `parent_id` = ?";


w jaki sposób zrobić funkcję, która na starcie dostanie ID kategorii np 3 - czyli podkategoria2 i na tej podstawie wygeneruje mi trzy selecty z odpowiednio zaznaczonymi kategoriami? czyli na samym dole (3 select) będzie zaznaczona "podkategoria2" i do wyboru będzie jeszcze "druga podkategoria2" potem wyzej zaznaczona będzie "podkategoria1" a najwyzej "glowna kategoria"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
trochę zagmatwałem może prościej wyjaśnię na innym przykładzie:

Jest taka tabelka w bazie:

id | parent_id| nazwa
1 NULL samochody
2 NULL rowery
3 1 nowe
4 1 uzywane
5 3 fiat
6 2 nowe
7 6 gt
8 3 skoda

chcę uzyskać 3 inputy

załóżmy, że przesyłam ID 5 - czyli zaznaczony powinien być "fiat" w 3 inpucie, oprócz tego powinien tam być jeszcze możliwy do zaznaczenia napis "skoda"
w 2 inpucie powinno być zaznaczone: "nowe" ale również możliwość wyboru "uzywane"
w 1 inpucie powininno być zaznaczone "samochody" ale również możliwość wyboru rowery

Interesuje mnie taki efekt
https://jsfiddle.net/he622fgo/

funkcja więc powinna dostawać parametr ID 5 i generować te trzy inputy, może ktoś mi z tym pomóc? smile.gif