ASP限制上传图片数量

来源:百度知道 编辑:UC知道 时间:2024/09/27 15:36:58
已知数据库名为db.mdb tb_info为表 info_upload为列 info_id为列
求一段ASP代码判断tb_info表的参数如果上传的图片满了150张后停止上传服务.

首先要满足图片必须达到150张以后才能停止上传服务.因为info_upload有些为空值.有些写了数据进去.只要info_upload有150条数据写进去就可以停止上传功能了.

如果答案有用的话我把所有的分都给他.

新建一表,三个字段: ID 用户名 图片数
上传图片之前,检查图片数,如果没有大于150,允许上传,上传完毕之后,图片数加1.
如果没有此用户记录,则新建一条记录,上传完成后,图片数为1.

上传判断页:

sql="select count(*) as num from tb_info where info_upload is not null"
rs.open sql,conn,1,1
if rs("num")<150 then
'正常提交数据
else
response.write "停止服务"
end if
rs.close

<%
首先要明确两点:
第一:字段内容为空和NULL是完全不一样的.要分别判断
第二:当记录为150时不继续上传的判断是>=而不是>
看代码

set rs=server.CreateObject("adodb.recordset")
sql="select * from tb_info where (info_upload<>'' and info_upload is not null)"
rs.open sql,conn,1,3
if rs.recordcount>=150 then
response.write "已150张了,不能上传啦!"
else
'上传执行程序
end if