yo,
$next="SELECT mgid,mgvname,mgnname FROM mitglieder WHERE mgnname>'".$mgnname."' ORDER BY mgnname,mgvname LIMIT 0,1";
Das Problem an der Sache ist, dass ich damit den nächst "Höheren" Eintrag selektiere. Personen welchen den selben Nachnamen haben, werden dadurch gänzlich ausgeschlossen. Wie also kann ich den Vornamen ebenfalls beachten.
der ansatz ist der falsche. wie dedlfix schon sagt, ist die WHERE klausel überflüssig. der dynamik bekommst du über die LIMIT klausel, mysql hat da wirklich etwas sehr gutes und für den anwender schönes implementiert.
SELECT mgid,mgvname,mgnname
FROM mitglieder
ORDER BY mgnname,mgvname
LIMIT $variable, 1
nun musst du zum beispiel durch den click auf weiter die $variable nur um eins erhöhen und schon sollte der nächste kommen. das einzig kritische ist, falsch in der zwischenzeit noch andere datensätze eingefügt werden. aber das ist dann meistens gar nicht so schlimm, wie es sich im ersten augenblick anhört....
Ilja