Pagination "Seitenzahlen" dynamisch anzeigen

Jogurt

Grünschnabel
Hallo zusammen,

ich hoffe diesesmal könnt ihr mir helfen, ich habe ein kleines gerüst gebaut um Seitenzahlen meines News-systems auzugeben. Zur Erklärung, es sind immer 4 .txt Daten pro Seite eingebunden, daher " / 4 " im Code.

Ich hab schon viel probiert und gebastelt doch leider schaffe ich es nicht das ganze dynamisch darzustellen (meistens bau ich endlosschleifen und der browser schmiert ab).
Es sollten nicht alle seiten ausgegeben werden, sondern jeweils die ersten und letzten 3 und dazwischen nix. bzw. lückenfüller. Ist das überhaupt möglich in mein gerüst einzubinden ?

Code im Spoiler.

/* Seitenauswahl per klick */
$files = scandir('news');
$files_count = count($files)-2; // Minus zwei wegen "." und ".."
$page_count = $files_count / 4;
$page_count = ceil($page_count);
$ipage = 1;
$ipage2 = 0;
$ipageclass = $_GET['a'];
$ipagelinks = "ipageclass";





while ($ipage <= $page_count)
{
if($ipage2 == ($ipageclass))
{
$ipagelinks = "ipagelinks_active";
}
else
{
$ipagelinks ="ipagelinks";
}
echo "<td>";
echo "<a href='http://localhost/working/index.php?a=$ipage2&cat=$cat#top' class=$ipagelinks>$ipage</a>";
echo "</td>";
$ipage2 = $ipage2 +4;
$ipage ++;

}
$ipage2 = $ipage2 -4; //letzter zählduchlauf entfernen sonst immer 4 größer


echo "<td>";
echo "<a href='http://localhost/working/index.php?a=$ipage2&cat=$cat#top'>>></a>";
echo "</td>";
/* Seitenauswahl per klick Ende*/

Viele Grüße
Jogurt
 

Neue Beiträge

Zurück