Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Smarty + news
Quan
post 24.03.2005, 01:37:38
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.03.2005

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


Witam,
Probuje zrobic maly system newsow a raczej tylko wyswietlic dane z bazy postgre Ogolnie stoje w momecie gdy mam funkcje ktora pobiera dane i robi to w petli ladnie. Problem polega na tym ze nie wiem jak przekazac to do smarty. Normalnie to wystarczylo podac $smarty->assign('tresc',$zmienna_z_trescia); i mialem wszystko ok.

Moze latwije bedzie jak wkleje swoj index.php

  1. <?php
  2. $conn_string = &#092;"host=localhost port=5432 dbname=test user=xxx password=pass\";
  3. $dbconn = pg_connect ($conn_string);
  4. function pobierz_dane($dbconn) {
  5.  
  6. $polecenie = &#092;"SELECT * FROM news\";
  7. $r = pg_exec($dbconn, $polecenie);
  8. $lini = pg_numrows($r);
  9. $i = 0;
  10. while($i<$lini) {
  11. $news_autor = pg_result($r, $i, &#092;"news_autor\");
  12. $news_text = pg_result($r, $i, &#092;"news_text\");
  13. $news_subject = pg_result($r, $i, &#092;"news_subject\");
  14. $i++;
  15.  
  16. echo(&#092;"$news_subject \");
  17. echo(&#092;"$news_text \");
  18. echo(&#092;"$news_autor <br>\");
  19. }
  20.  
  21. }
  22. require('/usr/share/php/smarty/libs/Smarty.class.php');
  23. $smarty = new Smarty();
  24.  
  25. $smarty->template_dir = '/var/www/b-lan/smarty/templates';
  26. $smarty->compile_dir = '/var/www/b-lan/smarty/templates_c';
  27. $smarty->cache_dir = '/var/www/b-lan/smarty/cache';
  28. $smarty->config_dir = '/var/www/b-lan/smarty/configs';
  29. $text='Test smarty';
  30. $smarty->assign('tresc',&#092;"$text\");
  31. $smarty->display('index.tpl');
  32.  
  33. ?>

Jak widac mam funkcje 'pobierz_dane' i nie wiem jak wstawic to zamiast zmiennej $text.
Później wiaomo sobie bym inaczej wyswietlil ane z bazy bo to w miare najprostrzy sposob abym sie nia zamotal na samym poczatku.
Prosze o pomoc cool.gif
Go to the top of the page
+Quote Post
Coyote
post 24.03.2005, 01:46:46
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Poznań

Ostrzeżenie: (30%)
XX---


moze tak poczytaj o smartach questionmark.gif
assign by ref ...


--------------------
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: 19.07.2025 - 04:12