Witam!
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:

  1. <?php
  2. $id = $_GET['id'];
  3. $sql = "SELECT * FROM menu WHERE id='$id'";
  4. $result = mysql_query($sql);
  5. $r = mysql_fetch_array($result);
  6. $kategoria = $r['kategoria'];
  7. belka('SKLEP - '.$kategoria.'');
  8. $parent = $r['parent'];
  9. if($parent == 0) {
  10. $sql2 = "SELECT * FROM menu WHERE parent='$id'";
  11. $result2 = mysql_query($sql2);
  12. while($r2 = mysql_fetch_array($result2)){
  13. $ids = $r2['id'];
  14. }
  15. $sql = "SELECT * FROM produkt WHERE kat_id IN ($ids)";
  16. }
  17. else
  18. {
  19. $sql = "SELECT * FROM sklep_produkt WHERE kat_id='$id'";
  20. }
  21. ?>


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!!!