Avatar billede downloadcentral.dk Nybegynder
07. april 2004 - 21:11 Der er 10 kommentarer og
1 løsning

Paging i php

Jeg ved at dette spørgsmål alledere er blevet spurgt adskillige gange, men selvom jeg har læst de svar kan jeg ikke få paging til at virke på min side.

Derfor ville jeg blive meget glad for noget copy/paste-agtigt noget der gør der vises max ti downloads pr side og de automatisk laves en menu med tilbage - sidetal - frem hvor frem og tilbage skal være billeder som jeg selv laver.

:)
Avatar billede phpwiz Nybegynder
07. april 2004 - 21:31 #1
Jeg har lavet noget paging vha. en dropdown box, ved ikke om det er noget du kan bruge ?

http://ramlev.dk/test.php
Avatar billede downloadcentral.dk Nybegynder
07. april 2004 - 22:08 #2
Jeg må indrømme jeg helst vil have sidetallene således: Forrige 1 2 3 4 5 Næste
Avatar billede phpwiz Nybegynder
07. april 2004 - 22:12 #3
okay.
Avatar billede phpwiz Nybegynder
07. april 2004 - 22:29 #4
Avatar billede downloadcentral.dk Nybegynder
08. april 2004 - 07:11 #5
Tak for det. Chekker det snarest muligt :)
Avatar billede downloadcentral.dk Nybegynder
12. april 2004 - 18:18 #6
Kunne du hjælpe mig lidt videre? Jeg har nu skrevet nedstående, men jeg får bare fejl. Det skal lige siges jeg ikke er vild til php, så det kan godt være en lam fejl :)


<?php

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

$inlaggPerSida = 5; // Välj antal inlägg per sida, minst 1
$antalPagLankar = 5; // 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 dlc_files ORDER BY  DESC
        LIMIT $start,$inlaggPerSida";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
  // Kod för att skriva ut
}

?>
Avatar billede phpwiz Nybegynder
12. april 2004 - 19:14 #7
hvis du fortæller hvilke fejl du får, er det en hel del nemmere for os at hjælpe
Avatar billede downloadcentral.dk Nybegynder
13. april 2004 - 01:19 #8
Jeg får en fejl på linien: $sql = "SELECT * FROM dlc_files ORDER BY  DESC
Avatar billede downloadcentral.dk Nybegynder
18. april 2004 - 17:52 #9
Kan ikke bruge svarene
Avatar billede phpwiz Nybegynder
18. april 2004 - 17:59 #10
$sql = "SELECT * FROM dlc_files ORDER BY  ### DESC

der mangler du noget hvor jeg har skrevet ### , du skal jo have et felt at order efter
Avatar billede downloadcentral.dk Nybegynder
18. april 2004 - 18:00 #11
Kunne jeg få dig til at skrive videre her: http://www.eksperten.dk/spm/490601

Og så sætte ### ind alle steder hvor jeg skal skrive noget? :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester