问一下一个关于从Access中获取图象URL显示Flash图片新闻的问题
做了一个后台,其中可以在发表的文章中上传图片,然后选定该文章为Flash图片作为最近更新。现在问题是,发表的文章并非都得上传图片,现在那些没有上传图片的新闻在前台Flash新闻中显示出一片空白实在难看。
我想把那些没有上传图片的文章不显示在Flash新闻栏中,比如说我的数据库是:
PictureNews
Title D_Picture
大家好 ../img/fds.img
好罗
谢谢 ../img/fds.img
eof
我想只要那些D_picture字段不为空的图片显示在前台的Flash新闻栏中,不知道哪位高手能指点一下,下面是我的源代码:
<!--#include file= "conn.asp " -->
<%
'创建数据集
set rs = server.createobject( "adodb.recordset ")
sql = "select * from PictureNews order by Date desc "
'rs.open SQL语句 当前链接 1代表启动一个keyset类型的游标 第四个参数指定LockType,确定打开RecordSet时应该使用
'的锁定类型 1,也是缺省值,RecordSet对象以只读方式启动,无法运行addNew, updata和delete等操作.
rs.open sql, conn, 1, 1
if not rs.eof and not rs.bof then
ImgAddress = rs( "D_picture ") '设定图象的URL
Link = rs( "Link ") '设定图象的链接
Title = rs( "Title ") '设定图象的标题
rs.movenext '回滚数据集
do while not rs.eof
ImgAddress = ImgAddress& "| "&rs( "D_picture ")
Link = Link& "| "&rs( "Link ")
Title = Title& "| "&trim(rs( "Title "))
rs.movenext
loop
'关闭数据库连接
rs.close
'释放数据库资源
set rs = nothing
%>
<script language= "Javascript ">
<!--
<!--
function MM_swapImgRestore() {
var i,x,a=document.MM_sr; for(i=0;a&&i <a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i <a.length; i++)
if (a[i].indexOf( "# ")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf( "? "))> 0&&blank.frames.length) {