Přepínání stránek v seznamu
- Allconius
- Člen | 317
Ahoj,
mám na stránce formulář na vyhledávání a pod ním seznam záznamů.
Seznam bude ale časem hodně dlouhý tak bych pod něj potřeboval přidat
přepínání stránek, tj. limitem v sql dotazu např. na 50 záznamů a pod
seznamem by bylo:
1 – 2 – 3 – 4 – 5 – 6 – 7 … a listovalo by se po těch
50-ti záznamech.
V presenteru mám:
<?php
$this->template->posts = $this->dbManager->zobrazSeznam(
$this->rok,
$this->cislo,
$this->narozeniod,
$this->narozenido,
$this->prijmeni,
$this->adresa,
$this->szobraz,
$this->list
);
?>
Šablona vypadá takto:
<?php
{block content}
{if $user->loggedIn}
:: <a n:href="Edit:show">Přidej nový záznam</a> :: <a n:href="Stat:show">Statistiky</a> :: <a n:href="Sign:change">Změna hesla</a> :: <a n:href="Sign:out">Odhlásit</a>
{else}
{/if}
{control searchForm}
<div class="table-responsive">
<table class="table table-striped" id="table-prehled">
<thead>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col">Naše značka :</th>
<th scope="col">Zpracovatel :</th>
<th scope="col">Účastník :</th>
<th scope="col">Adresa trvalého pobytu :</th>
<th scope="col">Skutková podstata :</th>
<th scope="col">Způsob vyřízení věci :</th>
<th scope="col">Ukončení (PM) :</th>
</tr>
</thead>
<tbody>
{foreach $posts as $post}
<tr>
<th scope="row"><a href="{link Edit:show $post->ID}">Editace</a></th>
<th scope="row"><a href="{link Delete: $post->ID}" onClick="return smazat(this)">Smazání</a></th>
<td>{$post->Cislo}/{$post->Rok}</td>
<td>{$post->A_Osoba}</td>
<td>{$post->Ptj->Jmeno} {$post->Ptp->Prijmeni}<br />{$post->Ptn->Narozeni|zobrazdatumnar:''}</td>
<td>{$post->Pta->Adresa}</td>
<td>{$post->Podstata|podstata:''}</td>
<td>{$post->ID|vyrizeni:''}</td>
<td>{$post->G_Pm|zobrazdatum:''}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{ZDE BYCH POTREBOVAL PREPINANI STRANEK}
{/block}
?>
problém je jak to udělat aby se po kliknutí na číslo změnily i ty hodnoty $this->szobraz (počet záznamů) a $this->list (stránka)