Hallo, ich habe folgendes Problem:
die Datenbank besteht aus mehreren Hundert Einträgen und sie werden
immer 5 pro Seite ausgelesen.
Gut uns schön aber in die Feldbreite passen maximal 15 seiten
ab der 16. Seite verschiebt sich die HP.
Beispiel:
Seite: [1] [2] [3] [4] [5] [6] [7] [8] [9] ....
ich möchte gerne ab der 15. Seite einen Umbruch und dann immer
jeweils 15 Seiten in einer Reihe darstellen.
Ich hoffe ihr könnt mir helfen
Danke im voraus
die Datenbank besteht aus mehreren Hundert Einträgen und sie werden
immer 5 pro Seite ausgelesen.
Gut uns schön aber in die Feldbreite passen maximal 15 seiten
ab der 16. Seite verschiebt sich die HP.
Beispiel:
Seite: [1] [2] [3] [4] [5] [6] [7] [8] [9] ....
ich möchte gerne ab der 15. Seite einen Umbruch und dann immer
jeweils 15 Seiten in einer Reihe darstellen.
PHP-Code:
<? $aps=5;
if (!$a) {$a = 0;}
$limit = "$a," . $aps;
$anzahl = mysql_num_rows(mysql_query("Select * from id_wissen where kat='$kategorie'"));
$ds_sel = mysql_query("select * from id_wissen where kat='$kategorie' order by
time desc LIMIT $limit");
if ($a < $anzahl) {
$aa=$a;
$b = $a - $aps ;
$a = $a + $aps ;
$c = $a;
$d = $a / $aps;
$pages= $anzahl / $aps;
echo " <table cellpadding=2 cellspacing=0 border=0 align=center width=100%>
<tr>
<td class=ws12 align=center><strong>Seite:</strong>
";
for ($i =0; $i < $pages;) {
$a = $i * $aps;
$i++;
if ($d == $i) echo " <font class=sw12><strong>[$i]</strong></font> ";
else echo " [<a href=\"$PHP_SELF?sid=$sid&a=$a&kategorie=$kategorie&seite=$seite\"
class=ws12>$i</a>] ";
}
echo "
</td></tr>
</table>
";
}
?>
Danke im voraus
Kommentar