Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][Smarty] Niemożność przypisania danych pobranych z bazy MySQL (autorski framework)
Meares
post 12.08.2010, 15:58:56
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 16.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Na początek trochę kodu:
  1. // moduł newsów
  2. class News_Module extends Module_Core {
  3. // pobranie ostatniego newsa
  4. public function index() {
  5. $query = $this->db->query('SELECT news.*, users.u_username FROM news JOIN users ON n_author = u_id ORDER BY n_date DESC LIMIT 1');
  6. $result = $query->fetch(PDO::FETCH_ASSOC);
  7. $query->closeCursor();
  8. $this->tpl->assign($result);
  9. }
  10. }
  11.  
  12. // moduł strony głównej
  13. class Main_Module extends Module_Core {
  14. // przekazania numeru błędu
  15. public function error($e_num) {
  16. $this->tpl->assign(array(
  17. 'error_number' => $e_num,
  18. 'redir_url' => $_SERVER['HTTP_REFERER']
  19. ));
  20. }
  21. }

  1. <!-- moduł newsów - wyświetlenie autora newsa -->
  2. Autor: {$u_username}
  3.  
  4. <!-- moduł strony głównej - wyświetlenie treści błędu -->
  5. {$_LANG.error[$error_number]}


O ile w przypadku wyświetlenia treści newsa wszystko jest ok i treść się wyświetla, to w przypadku chęci wyświetlenia czegoś z bazy nie wyświetla się nic (poza tekstem statycznym). $result zawiera poprawne dane (u siebie w kodzie wstawiłem var_dumpa, więc mam nad tym kontrolę). Przy wyświetleniu wszystkich przekazanych Smarty'emu zmiennych (metoda get_template_vars w Smartym), zmienne, które przekazałem ze zmiennej $result wyświetlają się (czyli zostały przypisane). Jednak nijak nie mogę ich wyświetlić. Ktoś ma jakiś pomysł?

PS. Jak zbyt zamotałem to pisać, żebym się wytłumaczył.


Poradziłem sobie. Odkryłem przyczynę błędu i wiem jak go naprawić. Proszę administrację o zamknięcie tematu.

Ten post edytował Meares 12.08.2010, 17:09:29


--------------------
manual mmocenter
Nie pomagam na PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 20:34