Mehrere seiten anzeigen

SwingerLive

Mitglied
Hallo, habe ein kleines Problem, und komme da echt nicht weiter.
Ich Habe ein Scipt der die Datenbankeinträge in der Form anzeigt:

nächste Seite |1|2|3|5| usw.

Der Script funktioniert auch, nur wird diese Leiste immer länger und nun will ich das so gestalten:

Seite zurück |1|2|3|4|5|6|7|8|9|10| Seite vor

Es soll da also nur noch max. 10 Seiten zur auswahl sein, wobei natürlich dann beim Klick auf Seite vor das ganze dann so aussehen soll:

Seite zurück |2|3|4|5|6|7|8|9|10|11| Seite vor

Mein bisheriger Script dazu wie am Anfang sieht so aus:

PHP:
if (!$start) 
{
$start = "0";
}

$usermax = "15";
$showit = "1";
$next = $start + $usermax;

$anzahl = mysql_numrows(mysql_query("SELECT * FROM sl_profil WHERE (rubrik != '')"));

if ($anzahl > $usermax)
{
   	if ($next < $anzahl)
   	{
	echo "<a href=./index.php?start=$next>Nächste Seite</a> | ";
   	}
	for($x = 0; $x < $anzahl; $x++) 
   	{
      		if(0 == ($x % $usermax)) 
      		{
			if($x == $start)
	   		echo "<B><U>$showit</U></B>\n|\n";
	 		else
			echo "<a href=./index.php?start=$x>$showit</a>\n|\n";
	 	$showit++;
	 
      		}
   	}	
}

$next = "0";

// Im Anschluss kommt das auslesen der DB mit den einzelnen Feldern und dann die Grafische Darstellung der Inhalte, es betrifft also nur die Zeilen über diesem Kommentar. 

$getstatus = mysql_query("SELECT * FROM sl_profil WHERE (user > '0') && (rubrik != '') ORDER BY date DESC LIMIT $start, $usermax");
		while ($status1=mysql_fetch_array($getstatus))	
		{
		$user_id = $status1['user'];


Könnte mir jemand diesen kurzen Script umarbeiten? Bin auch bereit dafür 10 Euro zu bezahlen. Super wäre natürlich wenn das ganze so aussehen könnte:

|Letzte 10|Letzte Seite|1|2|3|4|5|6|7|8|9|10|Nächste Seite|Nächste 10|



Um das Script in Aktion zu sehen:

http://www.swinger-live.de


Gruß

Andreas
 
Zuletzt bearbeitet:
Zurück