Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pętla w smarty
dyktek
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

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


Witam, zaczynam zapoznawać się ze smarty i mam problem z wyświetleniem szablonu w pętli np. selecta

Moj szablon wygląda tak:

  1. <title>{$tytul}</title>
  2. </head>
  3. <select name="gra">
  4.  
  5. {zapytanie}
  6. {
  7. <option value="{$id}">{$nazwa_gry}</option>
  8. }
  9.  


a kod tak:

  1. <?php
  2.  
  3. include('Smarty.class.php');
  4.  
  5. include('config.php');
  6.  
  7.  
  8.  
  9. $zap = $query = mysql_query("SELECT id, nazwa_gry FROM dyk_gry LIMIT 100") or die (mysql_error()); while($row = mysql_fetch_array($query));
  10.  
  11. $smarty = new Smarty;
  12.  
  13.  
  14.  
  15. $smarty->assign('zapytanie', $zap);
  16. $smarty->assign('id', $row['id']);
  17. $smarty->assign('nazwa_gry', $row['nazwa_gry']);
  18.  
  19. $smarty->display('szablons.tpl');
  20.  
  21. ?>


może ktoś podać mi jakiś przykładzik jak jak realizować te pętle
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Strzałek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


Cytat(dyktek @ 2006-03-11 13:23:36)
no tak ale teraz zeby go wyeliminowac musze includować jakąś dodatkową klase która obsługuje tą metodę $db->getAssoc


no tak, ale tamto to jest przykład. Przecież możesz normalnie używająć funckcji mysql_query i mysql_fetch_array stworzyć tablicę, a później ją do szablonów dołączyć.

  1. <?php
  2. include('Smarty.class.php');
  3.  
  4. include('config.php');
  5.  
  6. $smarty = new Smarty;
  7.  
  8. $query = mysql_query('select id, nazwa_gry from dyk_gry order by nazwa_gry');
  9. $rows = array();
  10. while($row = mysql_fetch_array($query)){
  11.  $rows[] = $row;
  12. }
  13. $smarty->assign("dyk_gry", $rows);
  14.  
  15.  
  16. $smarty->display('szablons.tpl');
  17. ?>


Ten post edytował Strzałek 11.03.2006, 13:53:25
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 19:52