怎么判断写入呢?

jtnwl 2008-09-19 11:46:20
file_name=session("up_file_name") '得到附件文件名
if file_name<>"" then file_path_name="upfile/"&file_name else file_path_name=" " end if

rs("附件")=file_path_name

==========================================================================================

上面的是 取得上传文件名后写入附件字段

我现在想判断写入 如果 附件字段 原先有数据(upfile/******.gif ) 那么就不执行重新写入(不把" "覆盖原有数据)


如果附件字段是值是(" ")那么就执行写入 新的file_path_name
...全文
147 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jtnwl 2008-09-19
  • 打赏
  • 举报
回复
呵呵,欢迎您! 此帖已结束 明天加分!

谢谢各位了
sy_binbin 2008-09-19
  • 打赏
  • 举报
回复
进错了!哈哈
jtnwl 2008-09-19
  • 打赏
  • 举报
回复
OK 可以 结贴加分


谢谢 两位兄弟!
mntyzp 2008-09-19
  • 打赏
  • 举报
回复
sql="update news set 附件='"&file_path_name&"' where id="&id&" and 附件=''"
boigel 2008-09-19
  • 打赏
  • 举报
回复


<!--#include file="conn.asp" -->

<%
file_name=session("up_file_name") '得到附件文件名
if file_name<>"" then file_path_name="upfile/"&file_name else file_path_name=" " end if

sql="update news set 附件='"&file_path_name&"' where id="&id&" and 附件=''"
conn.Execute sql

response.Write "<script language=javascript>{window.alert('附件修改成功!');window.location.href='editlist.asp';}</script>"
%>



你的字段名是中文我不知行不行,原理就是这样了
判断这个字段是不是为空,满足为空的条件才执行这条SQL
jtnwl 2008-09-19
  • 打赏
  • 举报
回复
兄弟能完整点吗?

我完整代码是 这个是修改附件代码

<!--#include file="conn.asp" -->

<%
file_name=session("up_file_name") '得到附件文件名
if file_name<>"" then file_path_name="upfile/"&file_name else file_path_name=" " end if

sql="select * from news where ID="&ID&""
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,2

rs("附件")=file_path_name
rs.update
response.Write "<script language=javascript>{window.alert('附件修改成功!');window.location.href='editlist.asp';}</script>"


%>


我想判断 news 表 附件 字段有无数据

有数据肯定是“upfile/********.gif” ******是在添加时候根据日期生成的

如果没有数据肯定是“ ” 因为附件字段 在添加的时候没有附件就会自动写入 “ ”

我现在想判断的是 如果字段有“upfile/********.gif”就不执行新的写入 如果字段是“ ”就执行写入
boigel 2008-09-19
  • 打赏
  • 举报
回复
sql="update table set 附件='"&file_path_name&"' where 附件=''"
conn.Execute sql
boigel 2008-09-19
  • 打赏
  • 举报
回复
sql="update table set 附件='"&file_path_name&"' where 附件<>''"
conn.Execute sql
jtnwl 2008-09-19
  • 打赏
  • 举报
回复
我上面那句是对 g125989100 说的

当时还没有 boigel 回复

请不要误会!
jtnwl 2008-09-19
  • 打赏
  • 举报
回复
你这样不行啊! 兄弟看好我的问题啊! 帮帮忙 谢谢
boigel 2008-09-19
  • 打赏
  • 举报
回复
file_name=session("up_file_name") '得到附件文件名
if file_name <>"" then
file_path_name="upfile/"&file_name
else
file_path_name=""
end if

sql="update table set 附件='&file_path_name&' where 附件<>''"
conn.Execute sql


不耐烦 2008-09-19
  • 打赏
  • 举报
回复
file_name=session("up_file_name") '得到附件文件名
if file_name ="" then
rs("附件")=file_path_name
rs.update
end if

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧