---
title: "Paging kod som fungerar men inte exakt som jag vill"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/122894-paging-kod-som-fungerar-men-inte-exakt-som-jag-vill"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jiggan"
published: "2005-02-20T22:30:05.000Z"
updated: "2005-02-21T12:01:35.000Z"
replies: 2
views: 319
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/122894-paging-kod-som-fungerar-men-inte-exakt-som-jag-vill"
---

# Paging kod som fungerar men inte exakt som jag vill

## #1 — jiggan, 2005-02-20T22:30Z

Jag har fått min paging funktion att fungera. Men när man inte väljer någon sida blir det automatiskt sidan 0 och jag vill att det ska vara 1. Så att första sidan inläggen hamnar på är 1 och sen 2 osv istället för 0, 1, 2 osv... Hoppas ni förstår hur jag menar. Min kod ser iaf ut så här:

```php
<?php
$link = mysql_connect ("XXX", "XXX", "XXX") 
or die (mysql_error());
mysql_select_db ("XXX", $link);
$sql_common = "FROM ".$_GET['section']."_svar 
WHERE fraga_id = '". $_GET['id'] ."'";
$limit = 5;
if (isset ($_GET['sida']) )
{
	$sida = ($_GET['sida']);
}
else
{
	$sida = 0;
}
$offset = $sida * $limit;
$sql = "SELECT COUNT(*) AS rows_tot " . $sql_common;
$resultat = mysql_query($sql)
or die(mysql_error());
$rad = mysql_fetch_array ($resultat);
if ($rad['rows_tot'] >0 )
{
	$sidor_totalt = (ceil($rad['rows_tot'] / $limit) - 1);
}
$sql = "SELECT * $sql_common ORDER by id ASC LIMIT $offset, $limit ";
$resultat = mysql_query($sql)
or die(mysql_error());
while ($rad = mysql_fetch_assoc($resultat))
{
               Här skrivs allt ut!
}

  	
echo "<b>". "Sida ". ($sida + 1) . " / " . ($sidor_totalt + 1) . "</b>". "<br>";
if ($sida > 0)
{
	echo "<a href=\"read.php?section=".$_GET['section']."&id=".$_GET['id']."&sida=" . ($sida - 1) . "\">« Förra</a> ";
}
else
{
	echo "";
}
if($sidor_totalt > 0)
{
        for($i = 0; $i <= $sidor_totalt; $i++)
       {
                if($i == $sida)
	{
               	        echo " " . ($i + 1) . " ";
                }
	else
	{
              	        echo " <a href=\"read.php?section=".$_GET['section']."&id=".$_GET['id']."&sida=$i\">" . ($i + 1) . "</a> ";
                }
        }
}
else
{
      	echo "";
}
if ($sida < $sidor_totalt)
{
        echo "<a href=\"read.php?section=".$_GET['section']."&id=".$_GET['id']."&sida=" . ($sida + 1) . "\">Nästa »</a> ";
}
else
{
        echo "";
}
?>
```

 
Hoppas att någon kan hjälp mig!

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

## #2 — wyndan, 2005-02-21T00:26Z

```php
if (isset ($_GET['sida']) )
{
    $sida = ($_GET['sida']);
}
else
{
    $sida = 0;
}
```

 

ändra $sida = 0; till $sida = 1;

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

## #3 — jiggan, 2005-02-21T12:01Z

Det har jag provat men det hjälper inte, allt blir helt konstigt då även om man kommer till sida 1 som första sida.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/122894-paging-kod-som-fungerar-men-inte-exakt-som-jag-vill
