Tworzę w tej chwili formularz i w którym będę potrzebował wybrać kategorię do danego zgłoszenia. Kategorie są dostępne w bazie mysql
CREATE TABLE `kategorie` ( `numer` bigint(20) NOT NULL AUTO_INCREMENT, `nazwa` varchar(100) NOT NULL DEFAULT '', `aktywne` tinyint(4) NOT NULL DEFAULT '0', `kat_matka` bigint(20) NOT NULL DEFAULT '0', `kolejnosc` bigint(20) NOT NULL DEFAULT '0', `wizytowka` text NOT NULL, `meta_tagi` text NOT NULL, PRIMARY KEY (`numer`), KEY `kat_matka` (`kat_matka`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=340 ; -- -- Zrzut danych tabeli `kategorie` -- INSERT INTO `kategorie` VALUES (28, 'kategoria glowna 1', 1, 0, 0, '', ''); INSERT INTO `kategorie` VALUES (29, 'kategoria glowna 2', 1, 0, 0, '', ''); INSERT INTO `kategorie` VALUES (30, 'kategoria glowna 3', 1, 0, 0, '', ''); INSERT INTO `kategorie` VALUES (31, 'kategoria glowna 4', 1, 0, 0, '', ''); INSERT INTO `kategorie` VALUES (32, 'podkategoria1', 1, 28, 0, '', ''); INSERT INTO `kategorie` VALUES (33, 'podkategoria2', 1, 28, 0, '', ''); INSERT INTO `kategorie` VALUES (40, 'podkategoria3', 1, 28, 0, '', ''); INSERT INTO `kategorie` VALUES (41, 'podkategoria4', 1, 28, 0, '', ''); INSERT INTO `kategorie` VALUES (42, 'podkategoria podkategori 1', 1, 32, 0, '', '');
Sprawa jest o tyle klopotoliwa ze kategorie są podzielone tez na podkategorie a te kolejno na kolejne podkategorie. Sa około 3 takie poziomy. Jak najlepiej byłoby wykonać coś takiego i gdzie mogę znaleźć jakąś informację na ten temat?
Kolejnym (jak dla mnie) utrudnieniem jest fakt ze ww formularz bedzie wpisywal do bazy jedynie numer ID danej kategorii a nie jej pelna nazwe i czy nie bedzie problemu z jego przeslaniem (metoda) Post?
Pozdrawiam