webForumDet fria alternativet
Logga in / Bli medlem

Problem med paging

PHP

3 svar · 240 visningar · startad av donkey

Medlem sedan jan. 2004179 inlägg
Trådstart#1

Försöker ordna ett paging-script till min sida, men får det inte att fungera. Har sökt både här och på phpportalen.net, men eftersom jag är nybörjare på både php och mysql hittar jag inget som jag får att fungera utan problem.
Men hur som helst, det jag använder nu har jag hittat på http://www.a-kok.com/php/paging.php?page=2 och ser ut såhär när jag varit och pillat lite

//Beräkna antalet rader
$sql = "SELECT COUNT(*) FROM loggbok";
$result = mysql_query($sql);
$antal = mysql_result($result, 0);

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

// Beräkna antalet sidor
$pageNumbers = ceil($antal/$inlaggPerSida);

// Kontrollera värdet på $page (sidnummer)
if (isset($HTTP_GET_VARS["page"])){
    $page = $HTTP_GET_VARS["page"];
} else $page = 1;
if ($page > $pageNumbers) $page = $pageNumbers;
if ($page < 1) $page = 1;

// Beräkna startraden
$start = ($page-1) * $inlaggPerSida;

// Om fler än en sida, skriv ut pagingen
if ($pageNumbers > 1)
    pagingList($page, $pageNumbers, $antalPagLankar, "left");

// Hämta från databasen
$sql = "SELECT * FROM loggbok ORDER BY date DESC
        LIMIT $start,$inlaggPerSida";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
  // Kod för att skriva ut
    echo "<b>";
    echo $row["datum"]." ";
    echo "</b><br />";
    echo $row["notering"]." ";
    echo "<p />";
}

men när jag går in på sidan får jag det här felmeddelandet

Fatal error: Call to undefined function: paginglist() in /free1go/d/o/www.doctord.1go.dk/skriv.php on line 48

Rad 48 är

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

någon som vet vad som kan vara fel?

Medlem sedan nov. 20041 740 inlägg
#2

Var har du funktionen paginglist() då? Har du inkluderat funktionen i sidan?

Medlem sedan jan. 2004179 inlägg
#3

det enda jag har gjort är att sätta in hela koden på sidan där pagingen ska vara.. är det fel, eller ? :r
som sagt, är nybörjare...

Medlem sedan jan. 2004179 inlägg
#4

Gislaved skrev:

Var har du funktionen paginglist() då? Har du inkluderat funktionen i sidan?

okej, nu förstår jag hur det ska gå till! Tack så mycket för hjälpen!

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)