24. maj 2003 - 23:23Der er
17 kommentarer og 1 løsning
Frem og tilbage funktion
Hej !
Jeg har et billede gallari med en mysql database. Og jeg har tænkt mig at lave en frem og tilbage funktion, så en kan flytte sig frem og tilbage imellem billederne.
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.
$pr_side = 5; // Antal poster pr. side if (isset($_GET['s'])) { $s = $_GET['s']; } else { $s = 0; }
$query = mysql_query("select * from tabel order by id desc limit $s,$pr_side") or die(mysql_error()); while($row = mysql_fetch_array($query)){ echo "$row[felt]<br>"; }
$g_total = mysql_query("select count(id) as total from alfabetet") or die(mysql_error()); $total = mysql_result($g_total,0); if ($s >= $pr_side) { $previous_s = $s-$pr_side; echo "<a href='?s=$previous_s'>Forrige</a> "; } if ($total > $s+$pr_side) { $next_s = $s+$pr_side; echo "<a href='?s=$next_s'>Næste</a>"; } ?>
når du henter det første billede med sql laves en LIMIT 0,1 og på "næste knappens" link lægger du 1 både fra og til til så limit vil være: LIMIT $_GET[fra],$_GET[til]
Er det klart nok?
hvis det er en næste 5 billeder funktion så kig lidt på:
avminarm --> $_GET['fra'] og $_GET['til'] skal vel være det samme for limit = limit begyndved, hvormangedenskaltage altså limit 1, 1 betyder begyndt ved nr. 1 og tag 1 ik?
Så kan han nøjes med $_GET['next']
LIMIT $_GET['next'], $_GET['next'] og $_GET['next'] skal så forhøjes hver gang man trykker next...
Fint det virker, men hvordan ved scriptet at der ikke er flere billeder tilbage i den catagory?? alså at "frem" ikke står der da sidste billede blive vist????
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.