打印

[asp] 页面ID丢失的解决出现新的问题,求高手赐教

我的思路也许错误了,但是现在只能这样做下了,只有最后一步了。希望得到高手的赐教
我的数据库是这样的,一个图片展示在数据库是这样定义的
ID,title,pic1,pic2,pic3,pic4,pdf在后台上传成功后。前台的pic.asp读取一张pic1的缩略图做连接,显示正常
连接到第一个图片的大图页面为picnews.asp,也显示出pic1的大图。
然后我在picnews.asp加个按钮“下一页”,希望点按钮后可以切换到下一张图PIC2。
但是由于是我设计在同一个ID里的4张图,所以我想用一个很笨的方法,复制出几个picnews.asp页面,改面为ic2.asp,pic3.asp
然后读取对应的图片路径获得,但是点后获取不了ID。很是郁闷
pic.asp的图片和连接代码为:<a href="picnews.Asp?ID=<%=RsNew("id")%>" target="_blank"><img src="<%=RsNew("pic_spic")%>" width="200" height="229" border="0" ></a>

picnews.asp接受的和读图片<% Response.Write "<img src="""&rs("pic_pic")&""" border='0' onmousewheel='return cgimg(this);' onload=""javascriptrawImage(this);"" title=""按此在新窗口打开图片"" onmouseover=""this.style.cursor='hand';"" onclick=""window.open(this.src);"">" %>

picnews1.asp读取数据库的pic1:
<% Response.Write "<img src="""&rs("pic_pic1")&""" border='0' onmousewheel='return cgimg(this);' onload=""javascriptrawImage(this);"" title=""按此在新窗口打开图片"" onmouseover=""this.style.cursor='hand';"" onclick=""window.open(this.src);"">" %>

在picnews.asp加的按钮连接地址为:picnews.Asp?ID=<%=RsNew("id")%>
点后出错
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/picnews2.asp, 第 47 行


PDF是其中后台上传的PDF文件路径
连接地址:<%=RsNew("pdf")%>后所有的ID里的PDF都是指向最新的加的那个PDF文件,不能识别该ID内的PDF,
我想实现点该连接后,可以下载PDF文件的效果。苦恼哦


求高手赐教解决方法。我本是初学ASP的新手,希望得到大哥们的指点!

[ 本帖最后由 bsb250 于 2008-6-30 17:36 编辑 ]
给出的内容貌似还看不出是哪儿把ID传丢了,估计是RS记录集名称搞错了吧.
贴出picnews.asp完整代码来看看
淡泊以明志 宁静而致远
select语句里面是不是少了单引号啊 ''
WEB理想
谢谢senfe的热心帮忙,我记得你帮我几次了
我后来搞好了,虽然是很笨的方法。
你说的没错,是rs记录集的问题丢了ID
我把pic.asp页面的框架调来使用就可以了。
感谢各位热心的兄弟~

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
但是还是有错,里面还有个字段是PDF的文件的
那些pic1.asp等页面认不出路径,还是ID问题
烦啊

TOP

我好像没有看到你是怎么接收ID的呀
[上海]专业承接网站开发[asp/php]与设计,域名空间租用,软件开发,软件销售……等业务与合作项目!
有意者请联系:QQ:89481372 MSn:alimoonzhang@hotmail.com

TOP

Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/picnews2.asp, 第 47 行

好像你在picnews2.asp
没有作接收ID的处理吧
[上海]专业承接网站开发[asp/php]与设计,域名空间租用,软件开发,软件销售……等业务与合作项目!
有意者请联系:QQ:89481372 MSn:alimoonzhang@hotmail.com

TOP

回复 bsb250 在 1# 的帖子

这种情况我也遇到过,你把ID打出来看看,应该是有值的,多看看SQL语句有没有问题,特别是引号的问题.

TOP

引用:
原帖由 alimoon1010 于 2008-6-30 16:17 发表
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/picnews2.asp, 第 47 行

好像你在picnews2.asp
没有作接收ID的处理吧
怎么做个接受ID的东西?
我现在pdf格式的文件下载也是在同一个ID里。但是识别不出ID,所有的ID都是认同一个ID里的文件

TOP

你取数据的时候有取ID字段么?,确认一下你连接是否正常,如果连接没错的话,就是接收页面的问题
传递下一页的时候可以直接用回传入的那个ID值,不必另外读取吧
虽然Access的ID不是关键字,不过这类型的字段还是习惯括一下,或者用其它名

TOP