设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 143|回复: 9
打印 上一主题 下一主题

帮我看看现在哪里错了(已解诀)

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-10 01:24:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../inc/conn.asp"-->
<!--#include file="../inc/ip.asp"-->
<%
id=session("musicid")
mn=request("musicname")
musicclass=request("musicclass")
url=request("musicurl")
un=request("musicun")
say=request("say")
lrc=request("lrc")
pic=request("musicpic")

sql="select * from ad_user_music where user_music_id="&id
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=mn
    rs("user_music_class"=musicclass
    rs("user_music_url")=url
    rs("user_music_music")=un
    rs("user_music_say")=say
    rs("user_music_lrc")=lrc
    rs("user_music_pic")=pic
    rs("user_music_updt")=now()
    rs("user_music_upip")=getIP
    rs.update()
end if
rs.close()
set rs=nothing

    response.Write"<script>alert('已经成功更新到数据库!');window.location.href='music_list.asp'</script>"
%>

改成这样,还有哪里错了啊(_
2#
发表于 2010-1-10 01:24:50 | 只看该作者
你的罗辑就是错的。
更新数据库有两种方法,一种就是connection对象执行一个更新的sql语句,比如改造你的以上的语句:
<!--#include file="../inc/conn.asp"-->
<%
musicid=session("musicid")
musicmn=request.Form("musicname")
musicclass=request.Form("musicclass")
musicurl=request.Form("musicurl")
musicun=request.Form("musicun")
musicsay=request.Form("say")
musiclrc=request.Form("lrc")
musicpic=request.Form("musicpic")
music_update=now()

sql="update ad_music_class set user_music_mn='"&musicmn&"',user_music_class='"&musicclass&"',user_music_pic='"&musicpic&"',user_music_url='"&musicurl&"',user_music_say='"&musicsay&"',user_music_lrc='"&musiclrc&"',user_music_updt='"&music_update&"',user_music_upip='"&getIP&"' where user_music_id="&musicid
conn.execute(sql)
response.Write"<script>alert('已经成功更新到数据!');window.location.href='music_list.asp'</script>"
%>
就可以了。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-10 01:24:54 | 只看该作者
没有错误提示
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-10 01:24:58 | 只看该作者
谢谢了.我去改改看看
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-10 01:25:02 | 只看该作者
第二种方法,就是利用recordset对象更新,你上面的代码似乎在使用这种方法,但是用错了。
应该这样用。
<%
musicid=session("musicid")
musicmn=request.Form("musicname")
musicclass=request.Form("musicclass")
musicurl=request.Form("musicurl")
musicun=request.Form("musicun")
musicsay=request.Form("say")
musiclrc=request.Form("lrc")
musicpic=request.Form("musicpic")
music_update=now()

sql="select * froma d_music_class where user_music_id="&musicid
"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=musicmn
    rs("user_music_class"=musicclass
    ...
    rs.update()   '这一句非常重要,就是更新这条记录
end if
rs.close()
set rs=nothing
%>
以上是第二种方法,这两种方法更有好处,一般要是只是更新一条记录,可用第一种方法,如果又想得到记录,并且绑定到文本框上或者其他什么地方,同时又想更新记录,就用第二种方法。
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-10 01:25:06 | 只看该作者
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../inc/conn.asp"-->
<!--#include file="../inc/ip.asp"-->
<%
id=session("musicid")
mn=request("musicname")
musicclass=request("musicclass")
url=request("musicurl")
un=request("musicun")
say=request("say")
lrc=request("lrc")
pic=request("musicpic")

sql="select * from ad_user_music where user_music_id="&id
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=mn
    rs("user_music_class"=musicclass
    rs("user_music_url")=url
    rs("user_music_music")=un
    rs("user_music_say")=say
    rs("user_music_lrc")=lrc
    rs("user_music_pic")=pic
    rs("user_music_updt")=now()
    rs("user_music_upip")=getIP
    rs.update()
end if
rs.close()
set rs=nothing

    response.Write"<script>alert('已经成功更新到数据库!');window.location.href='music_list.asp'</script>"
%>

改成这样,还有哪里错了啊
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-10 01:25:10 | 只看该作者
把错误提示贴出来看看
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-10 01:25:14 | 只看该作者
rs("user_music_class"=musicclass
改成
rs("user_music_class")=musicclass
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-11 05:05:05 | 只看该作者
今天没事来逛逛,看了一下,感觉相当的不错。
回复 支持 反对

使用道具 举报

10#
发表于 2010-3-26 03:05:02 | 只看该作者
呵呵 大家好奇嘛 来观看下~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 14:53 , Processed in 0.084117 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表