注册 登录
编程论坛 ASP技术论坛

关于asp中的编辑问题

w136290854 发布于 2008-10-11 16:58, 795 次点击
关于修改数据库中字段内容的问题?
图1
" border="0" />
图2
 " border="0" />
图2就是那个数据表-表名ad。
(这个表只要一列内容意思就是只有id=1这一条内容[,字段分别是 pic url pic0 url0…… 意思是图片1 链接1…… id=1的内容:img/ad.jpg www. 意思是:图片的地址和链接地址)

图1 是在后台显示出的效果.
数据表中的内容是在数据表中真接添加的([color=red]我不需要在后台添加,直接有表中添加就可以了)在用代码将表ad中的内容显示在后台中,
[b]我所想要达到的目的就是 我在图1修改内容 表中的内容也修改了/b]
下面是editad.asp中的内容:我是想达到那个目的 可是不知道怎么改代码。
<!--#include file=conn.asp-->
<!--#include file=cookies.asp--><link href="inc_style.css" rel="stylesheet" type="text/css">
<%

    set rs=server.createobject("adodb.recordset")
    sql="select * from [ad] "
    rs.open sql,conn,1,3
    if request("ok")=1 then
    rs("pic")=request("pic")
    rs("url")=request("url")
    rs("pic0")=request("pic0")
    rs("url0")=request("url0")
    rs("pic1")=request("pic1")
    rs("url1")=request("url1")
    rs("pic2")=request("pic2")
    rs("url2")=request("url2")
    rs("pic3")=request("pic3")
    rs("url3")=request("url3")
    rs("pic4")=request("pic4")
    rs("url4")=request("url4")
    rs("pic5")=request("pic5")
    rs("url5")=request("url5")
    rs("pic6")=request("pic6")
    rs("url6")=request("url6")
    rs("pic7")=request("pic7")
    rs("url7")=request("url7")
    rs("pic8")=request("pic8")
    rs("url8")=request("url8")
    rs("pic9")=request("pic9")
    rs("url9")=request("url9")
    rs("pic10")=request("pic10")
    rs("url10")=request("url10")
    rs("uppic")=request("uppic")
    rs("upurl")=request("upurl")
    rs("downpic")=request("downpic")
    rs("downurl")=request("downurl")
    rs.update
    response.write "<font size=2>修改成功!</font><br>"
    response.write "<meta http-equiv=refresh content=""1;URL=listnews.asp"">"
    response.end
    else
%>  
表单提交是:<FORM name=theForm method=POST action=editnews.asp?ok=1&id=<%=request("id")%>>

[[it] 本帖最后由 w136290854 于 2008-10-18 09:12 编辑 [/it]]
9 回复
#2
multiple19022008-10-11 20:01
除了没找到end if之外没发现其他什么问题。

你的问题提得不错,下面最好说明一下上面的代码是做什么的,现在实现了什么功能,你要实现什么功能(具体的哪个字段,什么内容从哪里获得),你大概觉得错在哪里……
#3
cslldu2008-10-11 22:16
是不是少一个rs.addnew
#4
styleyang2008-10-17 15:43
LZ是修改,不用rs.addnew

   没发现什么问题
#5
kira0072008-10-17 15:49
这个 更新 没有错误。
不是你写的吗?
为何有这个疑问?
#6
nicechlk2008-10-17 18:38
如果缺少end if,那浏览器就会解释出错。
楼主说不能修改数据库,意思就是可以执行成功,但数据库并没有变化!
如此说来,是楼主搞错数据表了吧?
这些字段是[ad]里面的吗?
还有,为什么要用[]? ad又不是asp保留字?
#7
multiple19022008-10-17 19:18
[bo][un]nicechlk[/un] 在 2008-10-17 18:38 的发言:[/bo]

如果缺少end if,那浏览器就会解释出错。
楼主说不能修改数据库,意思就是可以执行成功,但数据库并没有变化!
如此说来,是楼主搞错数据表了吧?
这些字段是[ad]里面的吗?
还有,为什么要用[]? ad又不是asp保留 ...

放代码,总得给出一个结构完整的代码吧?大不了你end if之前的代码你用省略号省掉也可以,这体现一个程序员的素质。
#8
nicechlk2008-10-17 23:44
呵呵,严重有理!
#9
madpbpl2008-10-18 01:30
sql="select * from [ad] "
这句应该有些问题,具体修改ad表中那一条的,批量修改,只改某一条?
#10
liu_libra2008-10-18 01:35
<!--#include file=conn.asp-->
这样可以吗?不是应该是<!--#include file="conn.asp"-->吗
1