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

数据库中生成的id排序

osvi 发布于 2011-07-25 09:31, 348 次点击
大家帮我看下​,两个问题:​
1. 下面的数据库理文件理的id 连续有3个,我在生成文章后就出现三个. 这里说下是asp生成静态网页​
2.  在后台里修改文章后,会发现生成的网页id也会变.​
    如:发布文章生成链接:http://...../filefolder/works/821.html​
        修改文章后就成  链接:http://...../filefolder/works/824.html​​​
请懂的朋友帮忙看看.​
源码地址文件: http://bbs.
如下图,出现三个id表示相同的主题都是"工业设计"
只有本站会员才能查看附件,请 登录



[ 本帖最后由 osvi 于 2011-7-25 09:33 编辑 ]
1 回复
#2
yms1232011-07-26 01:03
sub edit()
    call connopen()
    conn.execute("delete from works where id in ("&idns&")")
    weburl=request("weburl")
    typeid=request("typeid")
    title = request("title")
    tagstr=request("tagstr")
    content=request("content")
    zuozhe=request("zuozhe")  
    addtime=request("addtime")
    tupian=request("tupian")
    strflag=replace(replace(replace(cstr(now()),"-",""),":","")," ","")&"-"&right(cstr(rnd()),len(cstr(rnd())))
    sql = "select * from  works"
    rs.open sql,conn,1,3
    for i=0 to ubound(typeidArr)
        if trim(typeidArr(i))<>"" then
            rs.addnew
            rs("typeid")=typeidArr(i)
            rs("title")=title
            rs("weburl")=weburl
            rs("tagstr")=tagstr
            rs("zuozhe")=typeidArr(i)
            rs("content")=content
            rs("addtime")=addtime
            rs("tupian")=tupian
            rs("strflag")=strflag
            rs.update
        end if
    next
    rs.close
    msg ="\u6dfb\u52a0\u6210\u529f,\u7ee7\u7eed\u6dfb\u52a0"
   
    idsplit=split(getidssss("works",title,strflag),",")
    for i=0 to ubound(idsplit)
        call ChkFile("works","work_info.asp?pid=21&id="&idsplit(i),idsplit(i))
    next
    call connclose()
    sendto "admin_works.asp?pid="+pid+"&typeid=21&msg="&msg  
end sub
这个代码明显是在添加。
1