Jag har en sida som visar bilder. När nio bilder har visats vill jag att sidan ska laddas om genom att klicka på en framåtknapp och sen visa nästa nio bilder osv...hur bär man sig åt då? Hej Hejsid-bläddring
(Som det är nu så visas alla bilder under varann, 3 i rad.)
Har denna kod:
antal innehåller antalet poster i databasen
pic innehåller id som man hämtat från databasen
<%
antal=Request("hidden2")-1
if antal > 0 then
pic = Request("hidden")
t=split(pic,";")
dbconn.Open db
for i=0 to antal
strang = strang & "ID=" & t(i)
if i <> antal then strang = strang & " or "
next
Visa = "SELECT * FROM images_tbl WHERE "& strang &""
RS.Open Visa, dbconn,3,2,1
%>
<TABLE border=1 >
<%
do until RS.EOF
bredd = bredd + 1
if bredd=1 then Response.Write("<TR>")
%>
<TD bgcolor="#687F97" width="100" height="100" >" target="_blank">"></TD>
<%
if bredd=3 then
Response.Write("</TR>")
bredd=0
end if
RS.MoveNext
loop
%>
</TABLE>
<%
end If
%>
Glad om ni vill hjälpa mig!
MVHSv: sid-bläddring
1. Sessionsvar med sidnummer, intieras med 1 första gången.
2. Läs in hela cursorn med bilder från databas
3. Räkna fram utifrån sidnummer*antalet poster vart du skall börja läsa ur curson.
4. Skapa html utifrån denna data, loopa igenom till önskat antal bilder.
5. Lägg till ett form med knappar fram, bak
6 Då form postas, räkna upp eller ner sessionsvar med sidnummer. + skapa om html.
Lycka till.
Mvh
Johan
PS Obs, kanske inte så lysande att läsa in allt om man har mängder av bilder i databas.... men för mindre volymer borde det fungera fint.Sv: sid-bläddring
Jag skulle nog kolla på Paging, det löser dina problem rätt så enkelt,
jag vet att det finns en kurs här på Pellesoft.
Kolla in den kursen så är du en bit på väg.
Anna-Karin