/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Opdeling med prev/next
Fra : Sinkbæk


Dato : 21-01-03 01:33

Hej!

Jeg har nu prøvet hele dagen og få nedenstående kode til at virke - men det
vil simpelthen ikke.
Idéen er at man skal kunne bladre frem og tilbage mellem forskellige
billeder i samme serie.

Stierne til billederne er gemt i en tabel med navn, link og serie_id - der
henviser til hvilken serie billedet tilhører.


$pr_side = 1; //Definerer antal resultater pr. side

if (!isset($s)) {
$s = 0; //Tjekker om $s - som står for start - er sat, hvis ikke sættes
den
}
if (!empty($_GET['s'])) {
$s = $_GET['s'];
}

$query = mysql_query("SELECT large_img, title, id
FROM $img_table
WHERE serie_id='$_GET[serie_id]'
ORDER BY id
DESC LIMIT $s,$pr_side") or die(mysql_error());
while ($n = mysql_fetch_array($query)) {
$img['img'][$n[id]] = $n['large_img'];
$img['title'][$n[id]] = $n['title'];
$img['id'][$n[id]] = $n['id'];
}
$id = $_GET['id'];
$serie_id = $_GET['serie_id'];

//Laver Prev og Next knap
$g_total = mysql_query("SELECT COUNT(id) AS total
FROM $img_table
WHERE serie_id='$_GET[serie_id]'") or
die(mysql_error());
$total = mysql_result($g_total, 0);


//Find ud af om derskal være et Forrige link
if ($s >= $pr_side) { //Tjekker om værdien af $s er større eller lig
$pr_side
$previous_s = $s-$pr_side; //Regner ud hvor mysql skal starte hvis
forrige side kaldes
print "<a
href=\"?s=".$previous_s."&id=".$id."&serie_id=".$serie_id."\">Forrige</a> ";
//Udskriver linket
}

//Find ud af om der skal være et næste link
if ($total > $s+$pr_side) { //Tjekker om der er flere sider
$next_s = $s+$pr_side; //Regner ud hvor mysql skal starte hvis næste
side kaldes
print "<a
href=\"?s=".$next_s."&id=".$id."&serie_id=".$serie_id."\">Næste</a>";
//Udskriver linket "næste"
}

===================
Med venlig hilsen
Thomas Sinkbæk
www.thomas-sinkbaek.dk
===================



 
 
Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408538
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste