---
title: "Paging-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/77798-paging-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "web00132"
published: "2003-05-22T23:08:57.000Z"
updated: "2003-05-25T14:31:16.000Z"
replies: 5
views: 309
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/77798-paging-problem"
---

# Paging-problem

## #1 — web00132, 2003-05-22T23:08Z

Hejsan!
Jag har ett paging-script som jag snott från <http://www.a-kok.com/php/paging.php?page=1>. Jag använder detta i min gästbok som sparar inlägg i en textfil. Överst i detta paging-script står:

```
// Hämtar innehållet till en tvådimensionell array.
$innehall = getContent($filename);
```

Felet jag får är:
*Fatal error: Call to undefined function: getcontent()* 

Hjälp någon?

Permalänk: https://www.webforum.nu/p/77798

## #2 — Kent.J, 2003-05-23T00:10Z

<http://www.a-kok.com/php/lagratext.php>

Glömt de funktionerna? klistra in dem :)

Permalänk: https://www.webforum.nu/p/1059043

## #3 — web00132, 2003-05-23T10:41Z

;) Ok, var lite förvirrad igår.
Det jag skulle vilja göra är att anpassa paging-scriptet till min kod. Den är ganska lik den på a-kok.com men jag har inga funktioner. Jag är dålig på det där med arrayer också. Så här ser min kod som listar alla inlägg i min gästbok ut:

```
<?
if (!($openguest = fopen("guestshadow","r")))
{
	print "Det gick inte att öppna filen!";
} else {
	for($i=(sizeof($lista)-1);$i>=0;$i--)
	{
		$fields = explode('	', $lista[$i]);
		$a = $fields[0];
		$b = $fields[1];
		$c = $fields[2];
		$d = $fields[3];
		$e = $fields[4];
		if ($a==""){break;}
		print "<tr><td height='1'></td></tr>";
		print "<tr><td align='left'><hr width='200' color='white' noshade><br /><br /><b>";
		if ($d != ""){print "<a href='mailto:".$d."' alt='[ " . $d . " ]'>";}
		print $a;
		if ($d!=""){print "</a>";}
		print "</b></td></tr><tr><td class='datum'>";
		print date("Y-m-d -- H:i:s",$c);
		print "<br /><br /></td></tr><tr><td>";
		print $b;
		print "<br /><br /></td></tr>";
		if ($e == "\n" || $e == "http://\n" || $e == "http:///\n" || $e == "" || $e == "http://" || $e == "http:///")
		{
		} else {
			print "<tr><td>";
			print "<a href='".$e."' target='new' alt='[ " . $e . " ]'>".$a."'s hemsida</a>";
			print "</td></tr>";
		}
	}
	fclose($openguest);
}
?>
```

 Går det att lösa på ngt enkelt sätt?

Permalänk: https://www.webforum.nu/p/1059281

## #4 — web00132, 2003-05-23T15:01Z

Ja, det gjorde det. Det är fixat, men nu har jag ett annat problem. Den delar inte upp inläggen:
[Gästbok](http://dreamboy.nu/allihopa/guestbook/)
Jag har ställt in att det bara får finnas 4 inlägg per sida. Den skapar länkar till de andra sidorna men delar inte upp inläggen.

Någon som spontant har en aning om vad detta kan bero på?

Permalänk: https://www.webforum.nu/p/1059542

## #5 — Kent.J, 2003-05-23T15:24Z

Säkert denna rad, du loopar genom alla dina inlägg

```
for($i=(sizeof($lista)-1);$i>=0;$i--)
```

Ändra till nåt i stil med

```
for($i=$start; $i<$stopp; $i++)
```

Permalänk: https://www.webforum.nu/p/1059571

## #6 — web00132, 2003-05-25T14:31Z

Oj, jag fick inget mail om att du hade svarat.
Jag har ändrat en del men samma problem kvarstår. Så här ser koden ut nu (samma avsnitt som ovan, men ändrat):

```
<?
// Hämtar innehållet till en tvådimensionell array. 

$innehall = getContent("guestshadow");  

// Här börjar paging 

$inlaggPerSida = 4; // Välj antal inlägg per sida, minst 1 
$antalPagLankar = 9; // Välj max antal visade paginglänkar 

$pageNumbers = ceil(sizeof($innehall)/$inlaggPerSida); 

if (isset($HTTP_GET_VARS["page"]))
{
	$page = $HTTP_GET_VARS["page"]; 
} else {
	$page = 1;
}

if ($page > $pageNumbers) { $page = $pageNumbers; }
if ($page < 1) { $page = 1; }

$start = ($page-1) * $inlaggPerSida; 
$stopp = $start + $inlaggPerSida; 

if ($stopp>sizeof($innehall)) { $stopp=sizeof($innehall); }

if ($pageNumbers > 1) 

pagingList($page, $pageNumbers, $antalPagLankar, "left"); 

// Här slutar paging. $start och $stopp används vid hämtning 

echo "<hr>\n"; 

// här bärjar listning av inlägg 

for($i=$start; $i<$stopp; $i++){  
// kod för att skriva ut 
}
?>
```

Permalänk: https://www.webforum.nu/p/1063828

---

Tråden på webben: https://www.webforum.nu/amne/php/77798-paging-problem
