Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z tablicą wielowymiarową
Forum PHP.pl > Forum > PHP
neversoft
Jak napisać skrypt który pobierze rekordy z bazy mysql (tabela: menu i podkategoria) i posegreguje je do tablicy.

Menu ma wyglądac tak:

-Strona główna
+podkategorii

Nie zawsze główna kategoria ma pod kategorię.

Musze uzyskac coś na wzór:

  1. <?php
  2. $tree = array(
  3.  'name1' => 'test1',
  4.  'element1' => array(
  5.  'name1' => 'test1.1',
  6.  'name2' => 'test1.2',
  7.  'element2' => array(
  8.  'name1' => 'test1.2.1',
  9.  'name2' => 'test1.2.2'
  10.  ),
  11.  'name3' => 'test1.3',
  12.  'element3' => array(
  13.  'name1' => 'test1.3.1'
  14.  ),
  15.  ),
  16.  );
  17. ?>



Bardzo proszę o pomoc.
wipo
Ale jak wyciągasz dane z mysql-a to czemu tam ich nie posortujesz?
shpyo
Jedyne co mi przychodzi do głowy to rekurencja.
Bez struktury bazy raczej nic innego się nie da wymyśleć.
neversoft
No rekurencje mam już w smarty....

Muszę tylko wysłać odpowiednio sformatowaną tablice. Nie wiem jak wysłac w tablicy (Strona głowna, Kategoria, Podkategoria, Podkatgoria, Kategoria)
shpyo
Dane z tabeli musisz pobierać rekurencyjnie, aby mieć tak jak chcesz.
neversoft
ok. Może mnie ktoś naprowadzci jak je pobrac?
shpyo
Czytaj co piszę!
Bez struktury tabeli będzie ciężko.
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.