环球趋势展览:网页设计问题?求救!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 16:53:29
求一个做班级相册的代码(本人想了很久都不知如何做),效果是这样的:开始时候在一个页面内显示15张小相片,假如我有45张相片,也就是分3页来显示,当我点击一张小图片时,它会在另一个页面中放大,在这个放大的页面中,有上一张,下一张按钮,可以将图片以大图片的形式在放大的页面中显示出来.假如我的图片名称是1.jpg,2.jpg......45.jpg,图片放在文件夹images中.本人是菜鸟,实现这个功能对我来说难度实在太大,希望各位朋友帮忙,如果各位朋友无时间的话,只要给出大概通用的代码即可,不必按我的要求来写的.希望各位朋友帮我这个忙.
请问第二位朋友:里面的数据库应该怎样设置呢?如果我用的数据库是access.请问第一位朋友,它说需要活动文档才可以,这是什么原因呀?哪里出了问题呀?

假如你的图片名称是1.jpg,2.jpg......45.jpg,图片放在文件夹images中

排列显示15张小图片的页面:show.asp
<%
if request("page")="" then
pagen=1
else
pagen=Cint(request("page"))
end if

cnts=pagen*3-2
cnte=pagen*3

for i=cnts to cnte
str=""
for j=1 to 5
n=j+(i-1)*5
str=str & "<a href=showbig.asp?id=" & n & "><img border=0 src=images/" & n & ".jpg width=50 height=50></a>"
next
str=str & "<br><br>"
response.write (str)
next
%>

<!-- 加两个链接:上一页和下一页 -->
<br>

<%
nextp=pagen+1
prvp=pagen-1

if request("page")="" or request("page")="1" then
response.write ("上一页 | <a href=show.asp?page="&nextp&">下一页</a>")
elseif Cint(request("page"))>=3 then
response.write ("<a href=show.asp?page="&prvp&">上一页</a> | 下一页")
else
response.write ("<a href=show.asp?page="&prvp&">上一页</a> | <a href=show.asp?
page="&nextp&">下一页</a>")
end if
%>

显示大图片的页面:showbig.asp

<%
if request("id")=""then
imgn=1
else
imgn=Cint(request("id"))
end if

response.write ("<img border=0 src=images/" & imgn & ".jpg><br>")

nextp=imgn+1
prvp=imgn-1

if request("id")="" or request("id")="1" then
response.write ("上一张 | <a href=showbig.asp?id="&nextp&">下一张</a>")
elseif Cint(request("id"))>=45 then
response.write ("<a href=showbig.asp?id="&prvp&">上一张</a> | 下一张")
else
response.write ("<a href=showbig.asp?id="&prvp&">上一张</a> | <a href=showbig.asp?
id="&nextp&">下一张</a>")
end if
%>

你可以用dreamweaver相册生成器来生成,方法:菜单"命令"->"创建网站相册"
使用此法前题是你同时也装了firework软件.