Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlenie klasy pager w smarty
admin22
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 18.12.2006

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


Witam w tym topicu jest przykład zastosowanie smarty pod pagera, lecz niewiele mi to mówi bo nigdy nie używałem smarty.
Mam takie pliki
index.php oparty o smarty.
/templates/naglowek.tpl
tabela.php - zwykly plik wyświetlający rekordy z pagerem wer. 2.5
/templates/stopka.tpl


Plik index.php
  1. <?
  2.  
  3. $_SESSION['user_logged'] = false;
  4. require_once('config.php');
  5. $smarty->display('naglowek.tpl');
  6. // tutaj chciałem stworzyć i wyświetlić tpl z pagerem
  7. $smarty->display('stopka.tpl');
  8. ?>


Plik tabela.php wyświetlająca bazę z pagerem.
  1. <?php
  2. require_once('Pager.class.php');
  3. require_once('EPager.class.php');
  4. mysql_connect('localhost', 'user', 'pas') or die('Błąd połączenia z bazą danych: '.mysql_error());//host, uzytkownik, haslo
  5. mysql_selectdb('baza') or die('Błąd wyboru bazy danych: '.mysql_error());//nazwa bazy danych
  6. $orders = array('id','nazwa','ile');
  7. $pager = new EPager('id', null, false,$orders);
  8. $pager->RecordsPerPage = 10;
  9. $sql = 'select * from szukane';
  10. $sql = $pager->Generate($sql);
  11. $headers = array('id' => 'ID', 'nazwa' => 'NAZWA', 'ile' => 'POPULARNOSC');
  12. $pager->OrderHeader($headers);
  13. $res = mysql_query($sql) or die('Błąd wykonania zapytania: '.mysql_error());
  14. echo "<table cellpadding='10' cellspacing='6' style='width: 500px'><tr></div>
  15. <th><a href=\"{$headers['id']['LINK']}\">ID</a>".($headers['id']['SORTED'] ? ' <img src="sort_'.$headers['id']['SORTED'].'.gif"/>' : '')."</th>
  16. <th><a href=\"{$headers['nazwa']['LINK']}\">NAZWA</a>".($headers['nazwa']['SORTED'] ? ' <img src="sort_'.$headers['nazwa']['SORTED'].'.gif"/>' : '')."</th>
  17. <th><a href=\"{$headers['ile']['LINK']}\">POPULARNOŚĆ</a>".($headers['ile']['SORTED'] ? ' <img src="sort_'.$headers['ile']['SORTED'].'.gif"/>' : '')."</th>
  18. </tr>";
  19.  
  20. //wyświetlenie wyników zapytania
  21. while($row = mysql_fetch_array($res)){
  22. echo "<tr><td>{$row['id']}</td><td><a href=\"search-mp3,{$row['nazwa']},1.html\" target=\"_blank\">{$row['nazwa']}</a></td><td>{$row['ile']}</td></tr>
  23. ";
  24. }
  25. echo '<tr><td colspan="3"><div id="pager">';
  26. echo $pager->Render();
  27. echo </div></td></tr></table>
  28. ?>


Dacie mi jakieś wskazówki blink.gif
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
lecz niewiele mi to mówi bo nigdy nie używałem smarty.
To moze najpierw poznaj podstawy smarty, jak sie przekazuje zmienne do niego, jak sie potem z nich korzysta, a dopiero potem bierz sie za łączenie innych skryptow ze smarty?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 04:13