Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Smarty] Generowanie tabeli...
Forum PHP.pl > Forum > PHP
Bonzaii
Witam.

Mam oto taki problem.
Do wyświetlania wyników z bazy MySQL zawsze używałem funkcji {section} ze SMARTY.
Zawsze to mi się udawało, dopuki nie potrzebowałem stworzyć tabeli w bazie, która będzie zmieniać swoją strukturę.
Do tej pory gdy mialem np tabele:
  1. <?php
  2. ID Login Pass
  3. 1 Bonzaii BonZai
  4. ?>

To było banalne.

Lecz teraz Kolumny mogą mi znikać lub pojawiać się nowe, więc użycie
  1. <?php
  2. <tr><td>{$lala[indeks].id}</td><td>{$lala[indeks].login}</td></tr>
  3. ?>

Nie wchodzi w grę sad.gif

Jeżeli ktoś mnie nie zrozumiał, a myślę, że mogą się takie osoby zdarzyć gdyż nie potrafię tego jakoś logicznie zebrać w całość i to jest jedynie zbiórka moich roztrzepanych myśli, powiem w jaki sposób zmienia mi się tabela w bazie danych:
  1. ALTER TABLE `users` ADD `wiek` int(11) NOT NULL;

lub (kolejny przykład)
  1. ALTER TABLE `users` ADD `szkola` varchar(32) NOT NULL;


Tylko, że ja nie będę znał czy to jest "wiek" czy "szkoła" smile.gif
Mam nadzieję, że teraz zrozumiemy się w 100%.

Z góry dziękuję za pomoc.
ppp
ja bym zamiast {section} uzyl {foreach} i zakladajac ze dane wyciagniete z tabeli masz w zmiennej $rows mogloby to wygladac tak
  1. <?php
  2. <table>
  3. {foreach item="row" from=$rows}
  4.  <tr>
  5.  {foreach item="field" from=$row}
  6.  <td>{$field}</td>
  7.  {/foreach}
  8.  </tr>
  9. {/foreach}
  10. </table>
  11. ?>

mam nadzieje ze to o to chodzilo
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.