Avatar billede floetti Nybegynder
24. maj 2003 - 23:23 Der 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.

Har nogen et forslag ??
Avatar billede schaefner Juniormester
24. maj 2003 - 23:28 #1
<?php
mysql_connect("localhost","root");
mysql_select_db("YOURDB");

$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>";
}
?>
Avatar billede eagleeye Praktikant
24. maj 2003 - 23:28 #2
Du skal bruge paging, se eks dette eks: http://www.liquidpulse.net/code/65
Avatar billede avminarm Juniormester
24. maj 2003 - 23:28 #3
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å:

http://www.delfs.dk/articles/danish/Side123.php
Avatar billede avminarm Juniormester
24. maj 2003 - 23:30 #4
schaefner>> sover du aldrig ;o) - du er sgu på hvergang jeg selv er på!!
Avatar billede exp-ralle Nybegynder
24. maj 2003 - 23:32 #5
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...
Avatar billede fangel Nybegynder
24. maj 2003 - 23:35 #6
søvn... hvad skal man bruge det til... ;)

havde du måske overvejet "søg"... dette spm har været oppe ca.... 1 million gange... måske lidt mere... comon... søg søg søg...

Morten
Avatar billede schaefner Juniormester
24. maj 2003 - 23:38 #7
avminarm >> Kan godt skrive og sove samtidig ;o)
Avatar billede exp-ralle Nybegynder
24. maj 2003 - 23:41 #8
schaefer --> Smart :D
Avatar billede fangel Nybegynder
24. maj 2003 - 23:47 #9
hvor kan man købe den upgrade... vil jeg også ku'.... er det billigere en 30 kopper kaffe om dagen hvis man ser det over et år?
Avatar billede schaefner Juniormester
24. maj 2003 - 23:48 #10
Det er et medfødt talent ;)
Avatar billede floetti Nybegynder
25. maj 2003 - 00:06 #11
>> scheafner

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????
Avatar billede schaefner Juniormester
25. maj 2003 - 00:08 #12
if ($total > $s+$pr_side) {

$total er antal poster i database. Hvis $antal er større end $s+$pr_side så skal den lave et link.
Avatar billede floetti Nybegynder
25. maj 2003 - 00:13 #13
Den hjælper ikke !

Den tæller bare videre.... og så kommer en tom side.
Avatar billede schaefner Juniormester
25. maj 2003 - 00:15 #14
Hvordan ser dit script ud?
Avatar billede floetti Nybegynder
25. maj 2003 - 00:17 #15
Jeg har fundet ud af det ;)
Jeg glemte bare lige at lave = $_GET[group], i Count funktionen... :o

Men tak igen Scheafner...
Avatar billede avminarm Juniormester
25. maj 2003 - 23:04 #16
schaefner>> det må jeg se og få lært (skrive og sove samtidig) ;o) - kender du  nogen gode tutorials?
Avatar billede schaefner Juniormester
25. maj 2003 - 23:07 #17
nej, men jeg skal nok fået skrevet en artikel omkring det ;o)
Avatar billede avminarm Juniormester
27. maj 2003 - 08:52 #18
lyder godt ;o)
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