05-12-2010, 21:20
stwórz sobie po pierwsze tabelki o normalnych nazwach np. kategoria i podkategoria bo tamte to takie mało mówiące. W `kategoria` nie wiem co Ci potrzebne ( jakie pola ) ale w podkategoriach musisz mieć też pole z id_kategoria lub o innej nazwie ( żeby przechwycić główna kategorie ).
Teraz logika skryptu. Pobierasz wszystkie kategorie wyświetlasz w pętli.
Robisz z nich linki np. [ index.php?kategoria=4 ] gdzie 4 to id głównej kategorii .
Teraz skrypt który przechwyci id głównej kategorii i wyświetli podkategorie.
musisz przechwycić id kategorii czyli w tym wypadku jest ono w $_GET['kategoria'] i robisz zapytanie do bazy
no itp. Potem to już robisz jak chcesz
ps. Gdy wyświetlasz główne kategorie i chcesz pod każdą wyswietlic podkategorie to pobierasz id obecnej kategorii i wykonujesz zapytanie i kolejną pętlę.
Teraz logika skryptu. Pobierasz wszystkie kategorie wyświetlasz w pętli.
Robisz z nich linki np. [ index.php?kategoria=4 ] gdzie 4 to id głównej kategorii .
Teraz skrypt który przechwyci id głównej kategorii i wyświetli podkategorie.
musisz przechwycić id kategorii czyli w tym wypadku jest ono w $_GET['kategoria'] i robisz zapytanie do bazy
Kod PHP:
$id = $_GET['kategoria'];
mysql_query("SELECT * FROM `podkategoria` WHERE id='$id'");
no itp. Potem to już robisz jak chcesz

ps. Gdy wyświetlasz główne kategorie i chcesz pod każdą wyswietlic podkategorie to pobierasz id obecnej kategorii i wykonujesz zapytanie i kolejną pętlę.