hejsan jag har gjort en gäst bok och vill att när den har listat 10 poster ska den inte lista mer på den "sidan" och istället skapa "sida 2" med äldre poster osv...
ni förstår? hur ska jag göra?
Du får använda dig av så kallad paging (tror jag det heter) som räknar ut antalet inlägg och sedan delar upp det hela. Jag har så i min Gästbok, ser ut följande:
/* Antal gästboksinlägg som skall visas åt gången */
$antal = 10;
/* Kollar upp hur många inlägg som finns i gästboken */
$antal_inlagg = @mysql_num_rows (mysql_query ("SELECT gb_id FROM gb"));
/* Beräknar hur många sidor inläggen behöver delas upp på */
if (!isset($sida)) { $sida = 1; }
$sidantal = ceil($antal_inlagg/$antal);
$start = ($sida*$antal)-$antal;
/* Denna koden skapar massa länkar efter varandra: typ 01 02 03 04 05 06 Extra nollor skapas för att alla länkar skall ha lika många tecken. */
echo "Page: ";
for ($i=1;$i<$sidantal+1;$i++) {
$e = $i;
while (strlen($e) < strlen($sidantal)) { $e = "0".$e; }
if ($sida == $i) { echo "<b>$e</b> "; } else { echo "<a href=\"gb.php?sida=$i\">$e</a> "; }
}
Sen så kommer all kod som skriver ut själva gästboks innehållet.