22. maj 2002 - 19:44Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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...
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.