Avatar billede kirsten Nybegynder
21. april 2001 - 16:56 Der er 11 kommentarer og
1 løsning

Begrænse poster til 10 pr side!?

Hvordan begrænser jeg dette script til kun at vise 10 poster pr side?


<?php
    $connection = mysql_connect(\"localhost\", \"root\");
    $db = \"gb\";

        $result = mysql_db_query($db, \"SELECT * FROM indlaeg ORDER BY tid DESC\");
   
   
   
   

    while ($row = mysql_fetch_array($result)) {
      echo date(\"d/m Y \",$row[\"tid\"]).\"kl. \".date(\"H:i\",$row[\"tid\"]);
      echo \"<br>\";
      echo \"<a href=mailto:\".$row[email].\">\".$row[navn].\"</a> skrev<br>\";
      echo nl2br($row[kommentar]).\"<br>\";
      echo \"<br><hr>\";
          }
    mysql_free_result($result);
?>

Avatar billede htx98i17 Professor
21. april 2001 - 16:58 #1
$result = mysql_db_query($db, \"SELECT * FROM indlaeg ORDER BY tid DESC LIMIT 0,10 \"
Avatar billede htx98i17 Professor
21. april 2001 - 16:59 #2
$result = mysql_db_query($db, \"SELECT * FROM indlaeg ORDER BY tid DESC LIMIT 0,10 \");

manglede lige det sidste...
Avatar billede kirsten Nybegynder
21. april 2001 - 17:00 #3
Hvad så hvis brugeren skal se de næste ti poster?
Avatar billede htx98i17 Professor
21. april 2001 - 17:02 #4
0 er startpunktet
10 er antal

dvs hvis du vil se fra post 10 til 20 :
10 er startpunktet
10 er antal...

dvs :
$result = mysql_db_query($db, \"SELECT * FROM indlaeg ORDER BY tid DESC LIMIT $start,10 \");

hvor du definere $start som dit startpunkt...
Avatar billede perla Nybegynder
21. april 2001 - 17:02 #5
Avatar billede kirsten Nybegynder
21. april 2001 - 17:04 #6
perla>> Jeg kan ikke rigtig bruge den da den er skrevet til acces databaser! :(
Avatar billede kirsten Nybegynder
21. april 2001 - 17:05 #7
htx98i17>> Damn, jeg fatter ikke en meter...!
Avatar billede perla Nybegynder
21. april 2001 - 17:06 #8
Ja, var vist lidt for hurtig :-), så ikke det var mysql sorry..
Avatar billede htx98i17 Professor
21. april 2001 - 17:09 #9
LIMIT 0,10

0\'et er der hvor query\'en starter
10 er antallet...

hvis din query finder 30 poster, så vil den vise posterne fra 0-10,

LIMIT 10,10
Så vil den vise posterne fra 10-20

LIMIT 20,10
Så vil den vise posterne fra 20-30

forstår du det?
Avatar billede perla Nybegynder
21. april 2001 - 17:09 #10
Det htx98i17 mener at klikker du på \"næste 10\" lægger du 10 til $start, og \"sidste 10\" trækker du 10 fra

Der skal dog lige tages højde for 0 og max antal.

-Per
Avatar billede kirsten Nybegynder
21. april 2001 - 17:12 #11
Ahhh... forstå nu :)
Takker.
Avatar billede htx98i17 Professor
21. april 2001 - 17:15 #12
np
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
Computerworld tilbyder specialiserede kurser i database-management

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