Jörg Reinholz: Linkleiste für Pager (Nach- und Verbesserungen)

Beitrag lesen

Moin!

Vermutlich liegt es hieran:

		  for($i=1;$i<=$pages;$i++)
		   {
			 $active = "";
	                 if ($_SERVER["QUERY_STRING"] == "page=".$i): $active = "active"; endif;
			 echo mkPager(10 , 2), "\n";
		   } 
		 echo "</div>";

mkPager wird demnach mehrfach aufgerufen und zeigt, weil die Konstante 'LIMIT' auf 1 gesetzt ist, genau eine Seite an: die aktuelle - also 2. Die aber für jeden Durchlauf in der for-Schleife.

Abhilfe: echo mkPager(10 , 2), "\n"; außerhalb der Schleife.

(Und ändere FTX_PAGER_BETWEEN_ITEMS auf ' ' - sonst bekommst Du, wenn es wie von Dir erwartet läuft, Zeilenumbrüche.)

Jörg Reinholz