Witam wszystkich !


Mam dwie tabele w bazie i mam problem z przypisywaniem pozycji z drugiej tabeli do pozycji z pierwszej tabeli.


Tabela o nazwie "category"
|-----------------------------|
|---ID---|--name-----------|

|---1----|--Menu-----------|
|---2----|--Inne------------|
|-----------------------------|

Tabela o nazwie "category_under"
|----------------------------------------------------|
|---ID---|--cat_id----------|-----name-----------|

|---1----|-------1---------|----Strona glowna----|
|----------------------------------------------------|

Do operacji na bazie danych korzystam ze skryptu który był w CMS'ie "linuxmag".

  1. <?php
  2. $Select = 'SELECT * FROM category';
  3.  
  4. Question($Select);
  5.  
  6. $Amount = GetAmount();
  7.  
  8. if($Amount > 0)
  9. {
  10. $Result = GetResult();
  11.  
  12. for($i=0; $i<$Amount; $i++)
  13. {
  14. echo $Result[$i]['name']."<br>";
  15.  
  16. $SelectU = 'SELECT * FROM category_under';
  17.  
  18. Question($SelectU);
  19.  
  20. $AmountU = GetAmount();
  21.  
  22. $ResultU = GetResult();
  23.  
  24. for($iu=0; $iu<$AmountU; $iu++)
  25. {
  26. echo "<br>".$ResultU[$iu]['name']."<br>";
  27. }
  28. }
  29. }
  30. ?>


Kategorie wyświetlają się dobrze, ale już podkategoria "Strona glowna" pojawia się w kategorii Menu i Inne, próbowałem już na różne sposoby, jak dodał nową kategorię o ID 3 i przypiszę do niej podkategorię z cat_id = 3 to pojawia się też tam gdzie jest ID category 1 i 2, prosiłbym o pomoc.

Z góry dziękuje.


Problem rozwiązany