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.
Viele Grüße
Jogurt
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*/
$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