Jo, Thanx a lot @all *zwinker*
Ich habs ohne jegliche Hilfe oder zu suchen hinbekommen:
PHP-Code:
// max. Anzahl sichtbarer Nachrichten
$lng_msg = 13;
$min_msg = 0;
// Alle Nachrichten des Users im aktuellen Ordner
$max_msg = zaehle_Nachrichten($_SESSION["cl_USER_ID"], "ordner_id=$ordner_id");
// Festelgung von $start und $ende
if(!isset($_GET["start"])) $start = 1; else $start=$_GET["start"];
if(!isset($_GET["ende"])) $ende = $lng_msg; else $ende=$_GET["ende"];
// Anpassung der Vor- und Zurück-Links
// Ermittlung des Scriptnamens
$Scriptname = explode("/", $_SERVER["SCRIPT_NAME"]);
$Scriptname = $Scriptname[count($Scriptname)-1];
// Ermittlung möglicher vorhandener QUERY_STRINGs, da Nachrichten-
// system mit Frames läuft (siehe Screenshot-Link)
$Scriptquery = explode("&start", $_SERVER["QUERY_STRING"]);
$Scriptquery = $Scriptquery[0];
// Basteln der Links
$rck = "<<";
$Query_rck = "&start=".($start-$lng_msg)."&ende=".($ende-$lng_msg);
if($start>$min_msg+1) $rck = "<a href='".$Scriptname."?".$Scriptquery.$Query_rck."'><<</a>";
$vor = ">>";
$Query_vor = "&start=".($start+$lng_msg)."&ende=".(($start+$lng_msg+$lng_msg)-1);
if($ende<$max_msg) $vor = "<a href='".$Scriptname."?".$Scriptquery.$Query_vor."'>>></a>";
// Navigation "bauen"
if($max_msg<$lng_msg || $max_msg==$lng_msg) $nav = ""; else $nav = $rck." $start - $ende ".$vor;
Das nenne ich "Learning-by-doing". Nichts für Ungut.
Bis denn,
Trialrider