Avatar billede steen_hansen Forsker
20. juni 2002 - 00:54 Der er 6 kommentarer og
1 løsning

Response.Redirect ("/sti1/sti2/artikel.asp?artikelID=25") - ?

Hvis jeg poster et indlæg ved ovennævnte artikelID, så vil jeg gerne have, at man kommer tilbage til siden, hvor man netop har postet det indlæg.

I øjeblikket hedder stiangivelsen

Response.Redirect ("/sti1/sti2/")

Det er ikke så fedt. Det er artikeloversigten man kommer til, hvor man så skal trykke på linket

<a href="/sti1/sti2/artikel.asp?artikelID=25">Artiklens navn</a>

for at komme ind og se sit nyligt postede indlæg. Hvordan kringler jeg den? Jeg skal helst komme direkte ind på "/sti1/sti2/artikel.asp?artikelID=25"
Avatar billede medions Nybegynder
20. juni 2002 - 00:58 #1
Response.Redirect(("/members/debat/debatemne.asp?emneID=25")
Nederst i dit script

//>Rune
Avatar billede medions Nybegynder
20. juni 2002 - 01:03 #2
Men hvis det skal være dynamisk skal skal du følgende:

1) Find ud af hvor mange poster du har i din tabel.. det finder du ud af ved at skrive:
strSQL = "SELECT Count(*) FROM tabel"
Set objRsCount = objConn.Execute(strSQL)

2) Minus dit count med 1
Response.Redirect("/members/debat/debatemne.asp?emneID=" & objRsCount(0) -1)

alt dette skal være på den side hvor du bliver sendt til, efter du har klikket på knappen send!

//>Rune
Avatar billede medions Nybegynder
20. juni 2002 - 01:12 #3
Fx.
<%
    ' INDSÆT BESVARELSE
if request.form("mode") <> "" then
    Set Conn = Server.CreateObject("ADODB.Connection")
    dbConn = "SERVER=Local;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/fpdb/include.mdb")
    Conn.open dbConn

    if Request.Form("mode") = "besvar" Then

        ' INDSÆT BESVARELSE
        strSQL = _
            "insert into debat (nick, kommentar, tid, post_parent) values(" & _
            "'" & Replace(Request.Form("nick"),"'","''") & "'," & _
            "'" & Replace(Request.Form("kommentar"),"'","''") & "'," & _
            "'" & Now() & "'," & _
            Request.Form("emneID") & ")"

    else

        ' INDSÆT DEBATEMNE
        strSQL = "insert into debat (nick, emne, brodtekst, kommentar, tid) values(" & _
            "'" & Replace(Request.Form("nick"),"'","''") & "'," & _
            "'" & Replace(Request.Form("emne"),"'","''") & "'," & _
            "'" & Replace(Request.Form("brodtekst"),"'","''") & "'," & _
            "'" & Replace(Request.Form("kommentar"),"'","''") & "'," & _
            "'" & Now() & "')"

    end if

    Conn.Execute(strSQL)
    strSQLCount = "SELECT Count(*) FROM debat")
    Set objRsCount = Conn.Execute(strSQLCount)

Response.Redirect("/members/debat/debatemne.asp?emneID=" & objRsCount(0) -1)
'response.redirect ("/members/debat/")

    Conn.Close
    Set Conn = nothing

end if
%>

//>Rune
Avatar billede steen_hansen Forsker
20. juni 2002 - 01:15 #4
TAK, min gode ven. Virker fint :o)
Avatar billede medions Nybegynder
20. juni 2002 - 01:16 #5
Anytime ;-)
Thx 4 Poinz

//>Rune
Avatar billede steen_hansen Forsker
20. juni 2002 - 02:00 #6
Jeg fandt en nemmere metode:

response.redirect ("/members/debat/debatemne.asp?emneID=" & Request.Form("emneID") & "")

Bare til din orientering :o)
Avatar billede medions Nybegynder
20. juni 2002 - 03:10 #7
Fair nok ;-)

//>Rune
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