19. maj 2003 - 20:34Der er
11 kommentarer og 1 løsning
Top 10 samt links til de næste 10 i databasen
Hej.
Jeg har flg. kode :
$conn = mysql_connect("localhost", "jemt", "mscool"); mysql_select_db("jemt"); $r = mysql_query("select * from $fag"); while ($row = mysql_fetch_array($r))
Jeg kender TOP 10 fra ASP, når de seneste 10 poster hentes fra databasen. Det jeg vil lave her, er dog lidt mere omstændigt. Jeg kunne nemlig godt tænke mig, at de 10 seneste blev vist, og efterfølgende blev to links genereret, hvortil de gik til de 10 næste, eller de 10 forrige.
Jeg kunne forestille mig det kunne bygges med variabler, der trækker tal fra, eller lægger dem til startværdien. Men jeg har ikke umiddelbart nogen ideer til, hvordan jeg skal gribe det an.
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.
mysql_connect("localhost", "jemt", "mscool"); mysql_select_db("jemt"); $r = mysql_query("SELECT * FROM $fag"); while ($row = mysql_fetch_array($r)) { echo "$row[felt]<br>"; }
$g_total = mysql_query("SELECT COUNT(*) AS total FROM $fag") or die(mysql_error()); $total = mysql_result($g_total,0); if ($s >= $pr_side) { //Tjekker om værdien af $s er større eller lig $pr_side $previous = $s-$pr_side; //Regner ud hvor mysql skal starte hvis forrige side kaldes echo "<a href='?s=$previous'>Forrige</a> "; //Udskriver linket } if ($total > $s+$pr_side) { //Tjekker om der er flere sider $next = $s+$pr_side; //Regner ud hvor mysql skal starte hvis næste side kaldes echo "<a href='?s=$next'>Næste</a>"; //Udskriver linket "næste" } ?>
virker næsten. Jeg har to poster i min DB. Så hvis jeg skriver at der skal være EN post pr. side, så vises begge to alligevel. Men Næste kommer dog frem. Og trykker jeg på det link, så kommer jeg også til den næste side (dog med samme to poster). Og her vises "forrige"-linket også.
Well, jeg har en tabel øverst, som udskriver overskrifterne for de værdier, der bliver hentet fra databasen. Efterfølgende oprettes der forbindelse til DB'en. Herunder udskrives værdierne fra databasen i celler under de allerede eksisterende tabeller fra før, og efterfølgende kommer koden til generering af links.
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.