---
title: "Paging"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/63623-paging"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ahassis"
published: "2003-01-02T13:44:15.000Z"
updated: "2003-01-02T21:06:34.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/63623-paging"
---

# Paging

## #1 — ahassis, 2003-01-02T13:44Z

Hejsan!
Sitter och försöker göra en paging funktion till min gästbok.
Jag har sökt i forumet, men hittar inget som stämmer med mitt...
Jag skulle även vilja veta hur jag gör en länk som länkar vidare till nästa sidorna...

```php
<?
include("data.php");
mysql_connect($server,$anvandare, $losen);
mysql_select_db('demandred');
$sql = "SELECT COUNT(*) FROM gb";
$result = mysql_query($sql);
$antal = mysql_result($result, 0);

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

$pageNumbers = ceil($antal/$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;

if ($pageNumbers > 1)
    pagingList($page, $pageNumbers, $antalPagLankar, "left");

$sql = "SELECT * FROM gb ORDER BY id DESC
        LIMIT $start,$inlaggPerSida";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)){
?>
<br><a href=mailto:<? echo $r['email'];?> title=<? echo $r['ip'];?>><? echo $r['namn'];?></a> |
<b><? echo $r['datum'];?></b><br>
<i><? echo $r['gb'];?></i>
<br>
<?
}
?>
```

Men då komemr det upp så här:
Fatal error: Call to undefined function: paginglist() in /var/www/gb.php on line 24

Och rad 24 är:

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

Är det nån som kan berätta vad som är fel?

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

## #2 — Darren, 2003-01-02T13:52Z

Du försöker anropa funktionen pagingList() som inte kan hittas... 

Vart har du denna funktionen? Har du den i den inkluderade filen data.php?

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

## #3 — Matte, 2003-01-02T15:42Z

Du måste inkludera en fil med funktionen pagingList().
<http://www.a-kok.com/php/paging.php>

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

## #4 — ahassis, 2003-01-02T17:20Z

tackar!
En fråga bara, hur kan jag göra så att jag kan få den där "länken" som bara kommer nu när jag inkluderar paginglist(), alltså om jag vill ha så här:

« - ( 1 ) - 2 - 3 - 4 - 5 - 6 - 7 - 8 - » 

En massa utskerifter från databasen

« - ( 1 ) - 2 - 3 - 4 - 5 - 6 - 7 - 8 - » 

Alltså jag får den där "Länken" nedanför utskriften också?
För jag kan ju inte inkludera funktionen igen bara.

Tack på förhand

MVH Anders Hassis
Webmaster @ Hassis.Com

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

## #5 — Matte, 2003-01-02T17:48Z

Kör funktionen pagingList() en gång till:

```
if ($pageNumbers > 1)
    pagingList($page, $pageNumbers, $antalPagLankar, "left");

$sql = "SELECT * FROM gb ORDER BY id DESC
        LIMIT $start,$inlaggPerSida";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)){
?>
<br><a href=mailto:<? echo $r['email'];?> title=<? echo $r['ip'];?>><? echo $r['namn'];?></a> |
<b><? echo $r['datum'];?></b><br>
<i><? echo $r['gb'];?></i>
<br>
<?
}

if ($pageNumbers > 1)
    pagingList($page, $pageNumbers, $antalPagLankar, "left");
```

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

## #6 — ahassis, 2003-01-02T21:06Z

tack så mycket!

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

---

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