Avatar billede klingen Nybegynder
22. maj 2002 - 19:44 Der er 4 kommentarer og
1 løsning

Vis de næste 5 f.eks

Jeg har en database der indeholder en masse oplysninger. Fra den lister jeg en masse data ved nogle query's, men hvordan laver jeg en feature der gør det muligt at vise de næste 5 f.eks. sådan at jeg ikke skal liste det hele på en gang. Det jeg ønsker er at lave en feature der virker ligesom når man er inde på en søgemaskine og der fremkommer så mange resultater at der er f.eks 15 sider med information som man så kan bladre frem og tilbage i.

Hilsen Klingen :)
Avatar billede shjorth Nybegynder
22. maj 2002 - 21:19 #1
du hente med
mysql_query("SELECT * FROM bla ORDER BY noget LIMIT $start,$slut");

så definderer du siden i adresselinjen f.eks
side.php?start=0&slut=5

i bunden kan du så lave et link
$start = $start+5;
$slut = $slut+5;
<a href='side.php?start=$startslut=$slut'>bla</a>
Avatar billede shjorth Nybegynder
22. maj 2002 - 21:20 #2
Avatar billede tipsen Nybegynder
22. maj 2002 - 22:46 #3
Det er ikke helt korrekt brug af limit - det hedder "...LIMIT start, antal", hvor start er med 0 som udgangspunkt og antal er det antal poster der skal vises.

Desuden er det lidt omsonst at lave en slutvariabel, med mindre brugeren har mulighed for at ændre det antal poster der skal vises.

Så følgende udfører det samme som ovenstående:

mysql_query("SELECT * FROM bla ORDER BY noget LIMIT $start,5");

if (!isset($start)) $start = 0; //sættes til 0, hvis ej angivet i URL!
$start += 5;
echo "<a href=\"side.php?start=$start\">bla</a>";

Der skal dog tages højde for at man også skal kunne gå tilbage, $start må ikke være negativ og heller ikke større end antalposter...
Avatar billede klingen Nybegynder
23. maj 2002 - 20:48 #4
Hejsa Websources

Det ser i mine øjne ud til at være et perfekt svar, og jeg vil med det samme kaste mig frådende over mit projekt igen :)

Tak for hjælpen nu har jeg en temmelig god ide om hvordan kan gøre sådan noget...

Hilsen Klingen
Avatar billede shjorth Nybegynder
24. maj 2002 - 14:39 #5
:o) Takker for points
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