Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty][PHP][MySQL] Pobranie 2 kolumn z bazy danych i wyświetlenie
Forum PHP.pl > Forum > Przedszkole
Giekuss
Witam,

Spotkałem się z pewnym problemem, otóż pracuję na autorskim systemie CMS i potrzebuję wyświetlić dane zapisane w tabeli.
Z tym problem, że nie mogę wkleić zwykłej pętli foreach, ponieważ wartości jakie chcę wyświetlić nie mają powiązania z plikiem .tpl

MYSQL
id
color
text
order

PHP
Pytanko czy możecie mnie nakierować jak stworzyć owe powiązanie?

TPL
czyta dane z tabeli news. Chciałbym, aby też czytało z tabeli xxx
Moglibyście tutaj też pokazać jak wyświetlić wszystkie rekordy z bazy danych -> tylko z wykluczeniem id i order, ponieważ potrzebne jest mi tylko color i text

Będę wdzięczny za pomoc.

Chyba, ze da się to łatwiej zrobić, potrzebuję pobrać wszystkie wyniki z tabeli.
W tym problem, że mogę, ale z tabeli news pobierac, bo własnie w tej .tpl jestem, a chciałbym z całkiem innej tabeli to pobrać.
W PHP samo zapytanie jest bardzo łatwe -> akurat ten system musiał być stworzony w oparciu o smarty -,-

  1. public function getLegenda($color,$text){
  2. $query = "SELECT color FROM `legenda`";
  3. $this->db->sql_query($query);
  4. while($res = $this->db->sql_fetchrow()){
  5. //echo $res['roomId'];
  6. $color = $res['color'];
  7. }
  8.  
  9. $query = "SELECT text FROM `legenda`";
  10. $this->db->sql_query($query);
  11. while($res = $this->db->sql_fetchrow()){
  12. //echo $res['roomId'];
  13. $text = $res['text'];
  14. }
  15.  
  16. $mySmarty = new Smarty();
  17. $mySmarty->assign('color', $color);
  18. $mySmarty->assign('text', $text);
  19. return $mySmarty->display('pFaderSecNews.tpl');
  20. }
muniekw
Czy w tabeli xxx masz klucz obcy pochodzący z tabeli legenda?

Jeśli tak to robisz zapytanie:
  1. SELECT l.color, l.text, alias.xxx FROM legenda l, xxx alias WHERE l.id = alias.fk_id
Giekuss
Nie nie nie, nie mam klucza obcego.
Dzięki, ale zrobiłem już biggrin.gif
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.