![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 11.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od 2 godzin siedze na rozwiazaniem dla systemu katalogow php + mysql. Mam zapisane kategorie w bazie mysql w postaci 1_2_3 (np zupy w proszku grzybowe) 1 (zupy wszystkie) 1_4 (zupy o smaku owocow lesnych) 2_3 (warzywa zielone) 2 (warzywa wszystkie) jako ID. Kazdy znak _ to przejscie do podkategorii. I teraz jak to zrobic aby skrypt wyslwietlal dane kategorie wg. glebokosci ? Prawidlowo powinno byc: 1 (zupy wszystkie) -> 1_2_3 (np zupy w proszku grzybowe) -> 1_4 (zupy o smaku owocow lesnych) 2 (warzywa wszystkie) 2_3 (warzywa zielone) itd. Prosze o pomoc poniewaz jestem w martwym punkcie. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
to jest copy and paste z php ...
dla takich tabel:
i teraz male wyjasnienia: * - id przesylany po url pozwala na wyswietlanie tylko podrzednych kategorii .. czyli jak klikniemy to strona sie odswieza i tym samym zapytaniem wyciagamy tylko kategorie podrzedne ** - level jest przesylany po url i pomaga [mozna to wyliczac przez sql - chyba - ale tak jest szybciej ... sluzy do tego co wyzej ... ograniczania wyswietlanych kategorii ... wyliczany jest przez:
wyswietlanie zrobione jest w 1 przebiegu petli przez taki wiersz:
*** - dzieki level'owi nie trzeba dawac zadnych ifow/switchow ... zamiast h mozna dac class, id, array [indeks odpowiada nazwie - mainCat, 1stSubCat i inne] kolejna oszczednosc ... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Cytat no ok spoko sposob orson tylko po co ta liczba przed przecinkiem (kropka) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo jakby nie bylo to to musialby byc string ... a tak jest liczba (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) jak sa jeszcze jakies pytania/problemy to piszcie ... ps. to jest z projektu testowego ... nie chce mi sie szukac finala [ mam gdzies na cd wypalone] wiec kod moze nie dzialac i nie jestem pewien czy w finalu czegos nie zmienilem ale ten kod po wzgledem ogolnym jest dobry ... w finalu pewnie tylko kosmetyka ... pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:24 |