---
title: "paging...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/65469-paging"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mahedel"
published: "2003-01-19T23:11:58.000Z"
updated: "2003-01-20T22:17:49.000Z"
replies: 10
views: 273
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/65469-paging"
---

# paging....

## #1 — mahedel, 2003-01-19T23:11Z

Tjena alla grabbar och flickor...

Jag har sökt på "paging" i wf's sökmotor och man får fram ett par trådar bara...

Men ingen av dom motsvarar mina önskemål...

Man ska kunna ange hur många sidor den max får lista, hur många reslutat per sida den ska visa. Sen ska den inte göra en länk för varje sida utan en föregående och en nästa länk... sen vilket sidnummer den är på...

Tack på förhand

/Martin

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

## #2 — mahedel, 2003-01-20T01:20Z

kan även nämna..

kan även nämna att den ska ta resultaten ifrån en mysql databas...

sen ska den visa hur många sidor som finns totalt... hoppas ni förstår... :P

/Martin

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

## #3 — Matte, 2003-01-20T05:59Z

Då kanske det här är ungefär vad du söker: <http://www.phpportalen.net/viewtopic.php?t=3058>

Det ska sedan inte vara några problem att lägga till en begränsning för max antal sidor. T.ex före andra sql-frågan:

```php
$max_pages = 20;

if ( $offset > ($max_pages -1)*$limit ) {
  $offset = ($max_pages -1)*$limit;
  $pages_tot = $max_pages -1;
}
```

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

## #4 — Tenchu, 2003-01-20T06:20Z

Detta kanske hjälper -\> <http://www.a-kok.com/php/paging.php>

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

## #5 — mahedel, 2003-01-20T17:30Z

problem...

Inlägget som Matte skrev funkade jättefint men... en sak bara limit för antal sidor funkade inte.

tacksam för svar 

/Martin

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

## #6 — Matte, 2003-01-20T20:43Z

Testa att lägga in min kod (med smärre tillägg) på den här platsen, i skriptet jag länkade till.

```php
   $pages_tot = floor($row['rows_tot'] / $limit); // Räknar ut hur många sidor det blir. 

   // Tillägg börjar
   
   $max_pages = 20; // Max antal sidor

   if ( $offset > ($max_pages - 1)*$limit ) {
     $offset = ($max_pages - 1)*$limit;
     $pages_tot = $max_pages -1;
     $page = $pages_tot;
   }
   
   // Tillägg slutar
   
   echo "Sidan " . ($page + 1) . " av " . ($pages_tot + 1) . "<br>";
```

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

## #7 — mahedel, 2003-01-20T21:36Z

tjo....

Tack Matte!

Det funkar bra men den visar att det är 3 sidor totalt fast limiten är 2 så den borde visa sida 1 av 2 eller sida 2 av 2 inte sida 1 eller 2 av 3... 

Hoppas du förstår... 

MVH Martin

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

## #8 — Matte, 2003-01-20T21:44Z

Se om det går bättre om du ändrar tillägget till det här:

```php
   $pages_tot = floor($row['rows_tot'] / $limit); // Räknar ut hur många sidor det blir. 

   // Tillägg börjar
   
   $max_pages = 20; // Max antal sidor
   
   if (($max_pages - 1) < $pages_tot) {
     $pages_tot = $max_pages - 1;
   }

   if ( $offset > ($max_pages - 1)*$limit ) {
     $offset = ($max_pages - 1)*$limit;
     $page = $pages_tot;
   }
   
   // Tillägg slutar
   
   echo "Sidan " . ($page + 1) . " av " . ($pages_tot + 1) . "<br>";
```

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

## #9 — mahedel, 2003-01-20T21:54Z

tjo

det funkar hyffsat.. man kan kolla sida 1 och 2 om limiten är 2 men det står sida 1 av 1 och sida 2 av 1... försökte fixa men blev sjukt...

/Martin

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

## #10 — Matte, 2003-01-20T22:11Z

Det funkar perfekt när jag testar hos mig.

Hur ser skriptet ut du använder nu?

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

## #11 — mahedel, 2003-01-20T22:17Z

hej igen...

kan jag adda dig på msn typ.. eller irc typ.. tar lång tid annars...

säkert något litet fel bara

/Martin

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

---

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