webForumDet fria alternativet

Lista från databas och next prev

6 svar · 287 visningar · startad av Smultron

SmultronMedlem sedan juli 2002423 inlägg
#1

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?

stevenetMedlem sedan juni 20001 251 inlägg
#2

För att kunna svara på din fråga måste du specifiera din fråga. T ex:
Lagrar du i databas eller i textfil?

aztekMedlem sedan feb. 200277 inlägg
#3

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.

Hoppas du blev hjälpt.

SmultronMedlem sedan juli 2002423 inlägg
#4

ok, jo jag använder MySQL databas

MatteMedlem sedan aug. 20002 975 inlägg
#5

Du kan ta en titt här:
http://www.phpportalen.net/wiki/index.php?page=Hur+delar+jag+upp+resultatet+fr�n+MySQL+p�+flera+sidor%3F

not.
Jag plockade bort den automatiska länkningen då den förstörde adressen. Det blir till att klippa och klistra :)

WebslaveMedlem sedan maj 2002647 inlägg
#6

Annars kan man söka här på wF... det finns många pagin poster här har jag för mig ;)

PeddaMedlem sedan juni 20006 032 inlägg
135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)