Witam mam pewien problem. Pisze serwis z ogloszeniami. idea jest taka jak na allegro. mam juz tabele kategorii w bazie i zrobilem tak:
ID PARENT_ID NAZWA ...
1 3 nazwa
Czyli id to wiadomo a parent_id to numerek kategorii do ktorej kategoria nalezy.
W tabeli ogloszen mam tak:
ID KATEGORIA_ID TYTUL ...
1 1 tytul
Teraz mam problem taki:
Chce zeby po kliknieciu w kategorie powiedzmy Samochody wyswietlic wszystkie ogloszenia ktore naleza do wszystkich podkategorii Samochody.
Wiem ze trzeba skonstruowac odpowiednie zapytanie do bazy. narazie doszedlem do tego ze trzeba ustawic zmienna w zapytaniu:
$zapytanie=mysql_query("select * from OGLOSZENIA where $warunki");
w $warunki powinno byc cos takiego:
KATEGORIA_ID=$kategoria1 OR KATEGORIA_ID=$kategoria2 OR ....
wie ktos moze jak skonstruowac zmienna $warunki?
ID aktualnie wybranej kategorii mam w $kategoria
Trzeba zrobic najprawdopodobniej petle i pobierac podkategorie dla aktualnej kategorii zapytaniem select * from KATEGORIE where PARENT_ID=$kategoria. ale takie zapytanie zadziala jednopoziomowo a ja chce zeby dzialalo niezaleznie od tego ile jest "glebokosci" w podkategoriach itd... chce zeby skrypt po kliknieciu na jakas kategorie wyszukal wszystkie ogloszenia ze wszystkich podkategorii i ich podkategorii itd...
W sumie nie chce zeby ktos to za mnie napisal tylko zeby mi ktos podpowiedzial w jaki sposob zrobic algorytm na to. jak bede mial w glowie algorytm to juz sam to napisze.