MeisterLeo: Blätterfunktion

Beitrag lesen

Hallo,

habe das jetzt etwa so gemacht:

$verbindung = mysql_connect ("localhost", "abcd", "efghijklmn")  
or die ("Fehler");  
mysql_select_db("abcd") or die ("Fehler");  
mysql_query("SET NAMES SET 'latin1'");  
mysql_query("SET character_set_client = 'latin1'");  
mysql_query("SET character_set_connection = 'latin1'");  
mysql_query("SET character_set_results = 'latin1'");  
  
error_reporting(E_ALL);  
  
$start = (isset($_GET['start'])) ? abs((int)$_GET['start']) : 0;  
$limit = 2;  
  
$resultID = @mysql_query("SELECT COUNT(ID) FROM  Table");  
$total    = @mysql_result($resultID,0);  
  
$start    = ($start >= $total) ? $total - $limit : $start;  
  
$query    = "SELECT Ids, Message FROM  Table LIMIT $start,$limit";  
$resultID = @mysql_query($query);  
  
if ($start > 0)  
{  
$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);  
echo "<a href=".basename($_SERVER["PHP_SELF"])."?start=".$newStart.">zurück</a>";  
}  
  
if ($start + $limit < $total)  
{  
$newStart = $start + $limit;  
echo "<a href=".basename($_SERVER["PHP_SELF"])."?start=".$newStart.">vor</a>";  
}  
  
while ($row = mysql_fetch_array($resultID))  
{  
echo "  
<table cellspacing=0 align='center' rules=rows >  
<tr bgcolor='#CCCCCC'>  
<td width='280' align='left'>".$row["Ids"]."</td>  
<td width='280' align='right'>".$row["Message"]."</td>  
</tr>  
</table>  
";  
}

das problem bleibt immernoch. undzwar, wenn ich in mein Gästebuch draufklicke erscheinen dort, wie gewünscht zwei beiträge und in der adreszeile gbook.php. wenn ich nun auf "vor" klicke, sind die zwei beiträge immernoch da, obwohl die nächsten zwei beiträge erscheinen sollen und KOMISCHER weise steht zwar in der Adreszeile gbook.php?start=2, seltsam... Aber vielleicht sollte ich noch folgendes ERWÄHNEN: das skript wo der inhalt von gbook.php eingeben ist, befindet sich in einem ordener z.b. www.abcd.com/skripte/gbook.php und der skript wird in die subdomain www.subdomain.abcd.com/gbook.php includet. deswegen habe ich den tag von <a href=...> den parameter .basename($_SERVER["PHP_SELF"]). ohne diesen parameter kommt in die adreszeile: www.subdomain.abcd.com/skripte/gbook.php?start=2. Vielleicht liegt es doch nur an dem tag oder so?

MeisterLeo