Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kategorie i podkategorie
Forum PHP.pl > Forum > Przedszkole
ambrozy
Chcialbym aby kategorie oraz podkategorie byly pobierane z bazy danych a nastepnie wyswietlaly sie w takiej formie:

kategoria1|kategoria2
podkategoria1, podkategoria2, ... |podkategoria3 podkategoria4 ...

kategoria3|kategoria4
podkategoria5 podkategoria6|podkategoria7 podkategoria8, ...

kategoria5|kategoria6
podkategoria9 podkategoria10 ...|podkategoria11 podkategoria12 ...

i tak dalej.

Przy czym struktura kategorii w mysqlu wyglada nastepujaco:
id
mid - id kategorii matki
nazwa

Prosilbym o jakies wskazowki, a najlepiej o jakies gotowe rozwiazania bo jakos sam niemoge do tego dojsc

Z gory dzieki
bela
poczytaj o drzewkach, na wortalu masz art
ambrozy
z samymi kategoriami bym sobie poradzil, tylko niewiem jak podkategorie do tego powstawiac
ambrozy
niechce otwierac nowego tematu wiec zapytam jeszcze raz tutaj, jak powinno wygladac zapytanie do mysla abym otrzymal tablice ktora moglbym pozniej prosto przedstawic w smarty w taki sposob:

  1. <a href=plik.php?id=$ZMIENNA ID KATEGORII>$ZMIENNA NAZWY KATEGORII</a>
  2. <a href=plik.php?id=$ZMIENNA ID PODKATEGORII1>$ZMIENNA NAZWY PODKATEGORII1</a> | <a href=plik.php?id=$ZMIENNA ID PODKATEGORII145>$ZMIENNA NAZWY PODKATEGORII145</a> | <a href=plik.php?id=$ZMIENNA ID PODKATEGORII190>$ZMIENNA NAZWY PODKATEGORII190</a>
  3.  
  4. <a href=plik.php?id=$ZMIENNA ID KATEGORII2>$ZMIENNA NAZWY KATEGORII2</a>
  5. <a href=plik.php?id=$ZMIENNA ID PODKATEGORII21>$ZMIENNA NAZWY PODKATEGORII21</a> | <a href=plik.php?id=$ZMIENNA ID PODKATEGORII25>$ZMIENNA NAZWY PODKATEGORII25</a> | <a href=plik.php?id=$ZMIENNA ID PODKATEGORII29>$ZMIENNA NAZWY PODKATEGORII29</a>


oraz jak to wyswietlic w smarty....section, foreachem czy jescze czyms ?

tabele w mysqlu wygladaja nastepujaco:
  1. CREATE TABLE `kategorie` (
  2. `id_kategorie` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `kategoria` VARCHAR(100) NOT NULL,
  4. PRIMARY KEY(`id_kategorie`),
  5. INDEX `id_kategorie`(`id_kategorie`)
  6. );
  7.  
  8. CREATE TABLE `podkategorie` (
  9. `id_podkategorie` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  10. `id_kategorie` INTEGER(11) UNSIGNED NOT NULL,
  11. `podkategoria` VARCHAR(255) NOT NULL,
  12. PRIMARY KEY(`id_podkategorie`, `id_kategorie`),
  13. INDEX `id_kategorie`(`id_kategorie`)
  14. );
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.