a więc mam taka tabele menu:
id | parent | kategoria
1 | 0 | Monitory
2 | 1 | LCD
3 | 1 | CRT
4 | 0 | Komputery
5 | 4 | Przenosne
6 | 0 | Inne
taka tabele z produktami:
id | kat_id | nazwa
1 | 2 | Monitor LCD
2 | 4 | notebook
3 | 6 | myszka
nastepnie wywoluje menu wedlug kategori i linkuje po $id np. index.php?a=m&kat=2
nastepnie pobieram $_GET kat i rykonuje takie zapytania:
<?php $id = $_GET['id']; $sql = "SELECT * FROM menu WHERE id='$id'"; $kategoria = $r['kategoria']; belka('SKLEP - '.$kategoria.''); $parent = $r['parent']; if($parent == 0) { $sql2 = "SELECT * FROM menu WHERE parent='$id'"; $ids = $r2['id']; } $sql = "SELECT * FROM produkt WHERE kat_id IN ($ids)"; } else { $sql = "SELECT * FROM sklep_produkt WHERE kat_id='$id'"; } ?>
Po kliknieciu w Monitory ktory id ma 1, ale parent wynosi 0, wywoluje id o parentach menu czyli 1 aby wyswietlic wszystkie produkty z glownej kategorii.
Problem mam z tym i nie wiem jak go rozwiazac ze sa 2 rekordy o parencie 1, a id wywoluje mi tylko jeden a nie dwa i zwiazku z tym w glownej kategori wyswietla mi tylko jedna podkategorie a nie wszystkie!
Prosze o pomoc z gory thx za pomoc!!!