Jeg er ved at lave et fotogalleri på vores hjemmeside. Det er
lavet i asp (VBScript) med en tilknyttet Access-database.
Siden er (indtil videre) kun testet i IE6.0. Det er meningen at
der skal være et link til forrige billede og næste billede, når
billederne ses enkeltvis (=billedsiden). På det første billede
skal der ikke være et link til forrige billede og på det sidste
billede skal der ikke være et link til næste billede.
Billederne vises enkeltvis fra et album (=albumsiden), med
thumbnails, hvor det sidst uploadede billede står forrest. <a
href="
http://www.revsbaeks.dk/photogallery/album.asp?album_id=1&m
onth=11&year=2004&days=&archive=">Eks. på album</a>
Jeg kan godt få den til at vise "forrige billede" på alle
billeder undtagen det første, men jeg har problemer med at få den
til at vise "næste billede" på alle billeder undtagen det sidste.
<a
href="
http://www.revsbaeks.dk/photogallery/album.asp?album_id=1&m
onth=11&year=2004&days=&archive=">Det sidste billede, som er et
eksempel på nedenstående kode</a>
Jeg bruger en database, hvor tabellerne PHOTO og ALBUM er
"knyttet sammen" via album_id.
På albumsiden tælles billederne således at det sidst uploadede
billede har picCount=1
PicCount hentes på billedsiden med
<%
picCount=request.querystring("picCount")
%>
For at vide hvormange billeder der er ialt i det album
(albumsiden), som billedet er fra bruger jeg følgende kode
<%
Set rsphoto = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT COUNT(*) AS photo_total FROM photo WHERE
photo.album_id = "& rsalbum("album_id")
rsphoto.Open SQL, adoCon
photo_total = rsphoto("photo_total")
%>
For at fjerne "næste billede" på det sidste billede gør jeg
således (response.write-sætningerne er der blot for at se
værdierne af hhv. picCount og photo_total):
<%
response.write(picCount)
response.write(photo_total)
if NOT picCount = photo_total then
%>
<a href="photo.asp ...">Næste billede</a>
<%
response.write(picCount)
response.write(photo_total)
End if
%>
Men det virker ikke...
"næste side" skrives på alle billeder. Hvorfor?
Hvis jeg erstatter photo_total med 4 (som er det samlede antal
billeder i dette album), så virker det fint. "næste billede"
vises på alle billeder undtagen det sidste. Men
response.write(photo_total)=4???
HJÆLP!
Mvh.
Tina
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials