Avatar billede ponyboye Nybegynder
17. maj 2004 - 23:32 Der er 1 løsning

opretter samme side 2 gange?

jeg har et lille cms system og jeg kan ikke forstå at når der oprettes en side, så lægger den siden i databsen 2 gange.

Jeg dette er asp koden som der sendes til efter oprettes af en side. Håber der er en der kan finde fejlen. Jeg er ikke sikker på det er på denne side. men jeg kan ikke se hvorfor det skulle være på en af de andre sider.


Sub Save()

    On Error Resume Next
   
    aeURL = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
    aeURL = Replace(aeURL,"admin/AddSubPageAction.asp","")

    Set con = Server.CreateObject("ADODB.Connection")
    con.Open Adminstrconn, "", ""

    Set rst = Server.CreateObject("ADODB.Recordset")

    varErrors = varErrors + HandleErrors(Err.Number, Err.Description)

    rst.Open "SELECT * FROM pages", con,  adOpenKeyset, adLockOptimistic

    varErrors = varErrors + HandleErrors(Err.Number, Err.Description)
   
    ImageFix = Replace(Trim(request("theHTML")),aeURL,"")

    arrayFields = Array("pagename","sublinks","menubarposition","onhold","toplevel","password","bodytext")
    arrayValues = Array(Trim(request("pagename")),Trim(request("sublinks")),request("menubarposition"),request("onhold"),request("toplevel"),Trim(request("password")),ImageFix)

    rst.AddNew arrayFields, arrayValues

    rst.Update

    id = rst("id")

    varErrors = varErrors + HandleErrors(Err.Number, Err.Description)

    rst.Close
    set rst = nothing
    con.Close
    set con = nothing   

    Call SaveLink(id)

End Sub


Sub SaveLink(tempID)

    If Trim(request("linkfrom")) <> "" AND IsNumeric(Trim(request("linkfrom"))) Then

        On Error Resume Next

        Set con = Server.CreateObject("ADODB.Connection")
        con.Open Adminstrconn, "", ""

        Set rst = Server.CreateObject("ADODB.Recordset")

        varErrors = varErrors + HandleErrors(Err.Number, Err.Description)

        rst.Open "SELECT * FROM pages WHERE id = " & Trim(request("linkfrom")), con,  adOpenKeyset, adLockOptimistic

        varErrors = varErrors + HandleErrors(Err.Number, Err.Description)

        If NOT rst.EOF Then

            rst("sublinks") = rst("sublinks") & " " & tempID & " "

            rst.Update

        End If

        varErrors = varErrors + HandleErrors(Err.Number, Err.Description)

        rst.Close
        set rst = nothing
        con.Close
        set con = nothing   
   
    End If

End Sub


Function CrTrim(tempString)

    CrTrim = Replace(Replace(Trim(Replace(Replace(Trim(tempString)," ","£$%"),vbCrLf," "))," ",vbCrLf),"£$%"," ")

End Function
%>
Avatar billede ponyboye Nybegynder
19. maj 2004 - 10:32 #1
prøver lige at omformuler dette spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester