Mój kod :
} require_once('./classes/Pager.class.php'); $zz = $db->query("Select * from mpa_movies"); $licz = $db->num_rows($zz); try{ $pager = new Pager('page','http://localhost/filmy/#PAGE#.html'); $pager->SetTotalRecords($licz); $pager->SetRecordsPerPage(10); $pager->Make(true); $pag = $pager->Render(); $start = $pager->GetIndexRecordStart(); $end = $pager->GetIndexRecordEnd(); } catch (Exception $e) { } $zapytanie = 'Select * from mpa_movies order by data DESC limit '.$start.','.($end - $start + 1); $q = $db->query($zapytanie); $i = 0; while($row = $db->fetch_array($q)) { $arr[] = $row['id']; $arr[] = $row['name']; $arr[] = $row['data']; $arr[] = $row['views']; $arr[] = $row['poster']; $arr[] = $row['describe']; $arr[] = $row['easy_url']; $arr[] = $row['comnum']; $arr[] = $row['autor']; $categ = ""; foreach($c as $cc) { $categ.= cat($cc); } $arr[] = $categ; } $smarty->assign('row',$arr); $smarty->assign('pager',$pag);
funkcja
function cat($id) { $r = $db->query("Select * from mpa_categories where id ='$id'"); if($db->num_rows($r) > 0) { $r = $db->fetch_array($r); $category = "<a href='/category/$r[alt_name]'>$r[name]</a>,"; }else{ $category = "Brak kategorii !,"; } return $category; }
Plik tpl
{foreach $row as $con} <div class="content"> <div class="content-headline">{$con.title}</div> <div class="content-info">Kategoria: <b>{$con.cats}</b> | Wyświetleń: <b>{$con.views}</b> | Komentarzy <strong>{$con.comnum}</strong> | Dodał : {$con.autor}</div> <div class="content-poster"><img src="{$con.poster}" alt="2" /></div> <div class="content-description">{$con.describe}</div> <div class="content-button"> <div class="button-download"><a href="http://localhost/film/{$con.id}-{$con.easy_url}.html">Oglądaj bez limitu</a></div> <div class="button-watch"><a href="/link">Oglądaj</a></div> </div> </div> {/foreach}