echo $begrüßung;
Um die Seitenzahlen zum Blättern zu berechnen brauche ich die Gesamtzahl aller relevanten Datensätze, also:
select count(*) from tabelle where A>'500'
Da ich nun nur 50 Sätze ausgeben will muss ich noch ein zweites mal die selbe Abfrage machen, diesmal mit der Limit Klausel, also:
select name from tabelle where A>'500' limit $aktueller_seitenzaeler, 50
Um zwei Statements wirst du nicht herumkommen, aber du kannst das erste weglassen und dem zweiten ein SQL_CALC_FOUND_ROWS spendieren (SELECT SQL_CALC_FOUND_ROWS ... FROM ... LIMIT ...). Damit werden zusätzlich zu den limitierten Datensätzen die Anzahl aller Datensätze ohne Limit errechnet und für eine anschließende Abfrage mittels SELECT FOUND_ROWS() bereitgestellt.
echo "$verabschiedung $name";