---
title: "Räkna ut sidor i paging"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/49230-räkna-ut-sidor-i-paging"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Cactuz"
published: "2002-08-01T14:00:50.000Z"
updated: "2002-08-01T17:58:10.000Z"
replies: 5
views: 315
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/49230-räkna-ut-sidor-i-paging"
---

# Räkna ut sidor i paging

## #1 — Cactuz, 2002-08-01T14:00Z

Jag använder

```
$antalsidor = mysql_num_rows($res) / $antalpersida;
```

för att räkna ut hur många sidor som finns. Problemen är att den räknar ut med decimaler. Kan man göra så den bara räknar ut i hela tal?

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

## #2 — LAMP, 2002-08-01T14:28Z

Så här kanske?

```
$antalsidor = ceil(mysql_num_rows($res) / $antalpersida);
```

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

## #3 — Cactuz, 2002-08-01T17:20Z

ok.. d funkar bra.. men om d t.ex står 10,3 så blir d 11 nu... jag vill ha d till 10

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

## #4 — Fredde Mannen, 2002-08-01T17:26Z

Kanske nåt sånt här...

```php
if(!isset($show)) 
  $show=0; 

// max fält per sida: 
$maxshow=3; 

// välj maximalt antal fält: 
$result=mysql_query(" 
 select * from some_table 
 order by some_field 
"); 

// spara totalt antal fält 
$count = mysql_num_rows($result); 

// begränsa till $show och $maxshow 
$result=mysql_query(" 
 select * from some_table 
 order by some_field 
 limit $show, $maxshow 
"); 

// antal sidor som max antal fält sträcker sig över 
$pages = $count / $maxshow; 
echo "Sidor: "; 
$i = 0; 
while ($i < $pages) 
{ 
   $j = $i + 1; 

   if($j == ($show/$maxshow+1 )) 
      echo " $j "; 
   else 
   { 
      $showpage = $j * $maxshow; 
      echo "<a href=" . $PHP_SELF . "?show=" . $showpage >" . $j . "</a>"; 
   } 
   $i++; 
}
```

 

Kanske...  :q

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

## #5 — Cactuz, 2002-08-01T17:45Z

hmm.. kom på lättare sätt att göra...

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

## #6 — LAMP, 2002-08-01T17:58Z

> **Cactuz skrev:**
>
> ok.. d funkar bra.. men om d t.ex står 10,3 så blir d 11 nu... jag vill ha d till 10

Problemet då är att du kan missa att poster visas. Den avrundar bort poster så att säga.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/49230-räkna-ut-sidor-i-paging
