DB-Inhalt, Smarty, Seitenzahlen

Arndtinho

Erfahrenes Mitglied
Hallo und guten Morgen,

ich bin gerade dabei, eine alte Webanwendung zu 'modifizieren' und nutze dabei Smarty. Bis jetzt hatte ich auch keine Probleme, nun komme ich aber nicht wirklich weiter.

Es sollen jeweils 4 Datensätze einer Datenbank auf einer Seite angezeigt werden. Die Abfrage der Daten und die entsprechende Seitenberechnung ist auch kein Problem.

PHP:
while( $row = $con->GetRes() ) {
   $entries[] = $row;
}

$pages = GetPages( $entries );

Seitenberechnung in der function.php:
PHP:
function GetPages( $entries ) {
   $limit = 4;
   $pages = ceil( count( $entries ) / $limit );
		
   return $pages;
}

Wie bringe ich jetzt dem Smarty Template bei, das nur 4 Datensätze angezeigt werden und sich darunter das Seitenmenü ( Page: [1] 2 3 4... ) befindet?

Im Moment habe ich es so (es werden alle Datensätze auf einer Seite angezeigt):
PHP:
$show->assign( 'anzeigen'   , $entries );
$anzeigen->display( 'show.tpl' );
Und im Template:
HTML:
{ foreach from=$anzeigen item=entry }
   <tr><td>{ $entry.name }</td></tr>
{ /foreach }
Ohne Template habe ich es schon hinbekommen.
Wie muss ich es ändern, damit ich das gewünschte Ergebnis erhalte?

Gruß,
Arndtinho
 
Zurück