Hi Norbert,
hab mir nach Deinem Posting noch einmal meine Gedanken gemacht und es so gelöst, weiß nur nicht, ob es immer passt, von daher wollte ich Dich fragen, ob man das so umschreiben kann:
<?
if(!$seite) $seite=1;
$eseite = 30;
$start = ($seite-1)*$eseite;
$tmp="SELECT * FROM liga_zitate, liga_zitate_akteure, liga_zitate_status WHERE liga_zitate_akteure.sid = $kat AND liga_zitate.aid = liga_zitate_akteure.aid AND liga_zitate_akteure.sid = liga_zitate_status.aid ORDER BY liga_zitate_akteure.nachname, liga_zitate_akteure.vorname DESC LIMIT $start,$eseite";
$connect->do_query($tmp);
while($connect->getrow()) {
$grund=$connect->field("grund");
$zitat=$connect->field("zitat");
$nachname=$connect->field("nachname");
$vorname=$connect->field("vorname");
?>
...
<?
$num = mysql_num_rows(mysql_query("SELECT * FROM liga_zitate, liga_zitate_akteure WHERE liga_zitate_akteure.sid = $kat AND liga_zitate.aid = liga_zitate_akteure.aid"));
$anzahl = $num/$eseite;
$lseite = ceil($anzahl);
echo "[ ";
for($i = 1; ($i-1) < $anzahl; $i++)
{
if ($i == $seite)
{
echo " <u>$i</u>";
}
else
{
echo " <a href=$linkset&kat=$kat&seite=$i>$i</a>";
}
}
echo " ]";
?>
Danke für Deine Hilfe,
Philip!