Avatar billede jespera Nybegynder
26. marts 2003 - 21:29 Der er 19 kommentarer og
2 løsninger

Response.Redirect hjælp

Hey Alle

Hvordan kan jeg få min Response.Redirect til at se f.eks. sådan ud:

Response.Redirect("forumthreads.asp?forumid=5)

efter asp er udført...........

Min program fejler hver gang at siden udføres hvad gør jeg forkert (se nedestående) ??

Response.Redirect("forumthreads.asp?forumid="& intForumID  )
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:32 #1
response.redirect "forumthreads.asp?forumid=" & intForumID
Avatar billede jespera Nybegynder
26. marts 2003 - 21:34 #2
>> mysitesolution

Det dutter ikke den siger

Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en ekstra højreparentes: ) i forespørgselsudtrykket "(ID = )".
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:34 #3
Hvad er fejlen?
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:35 #4
virker det hvis du skriver:Response.Redirect("forumthreads.asp?forumid=5)
Avatar billede jespera Nybegynder
26. marts 2003 - 21:37 #5
Ja hvis jeg skrev Response.Redirect("forumthreads.asp?forumid=5") så virkede det.....
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:40 #6
prøv at skriv Response.Redirect("forumthreads.asp?forumid=8994)

hvad for en fejl får du?
Avatar billede jespera Nybegynder
26. marts 2003 - 21:42 #7
jamen jeg vil da helt klart få en fejl, da der fejl i din sætning.......Der mangler en " er det bevidst ???
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:45 #8
nej lav det om...
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:46 #9
og prøv også istedet for at skrive:
Response.Redirect("forumthreads.asp?forumid="& intForumID) 

så skriv

intForumID = 5
Response.Redirect("forumthreads.asp?forumid="& intForumID)

virker det
Avatar billede jespera Nybegynder
26. marts 2003 - 21:48 #10
Den siger ikke så meget ud over den bare er en tom side........

Det eneste jeg skal have lavet er blot at variablen intForumID eller rs("ID") skal lægges til min response.redirect("forumthreads.asp?forum=xxxx")
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:49 #11
virker det sidste jeg lavede
Avatar billede jespera Nybegynder
26. marts 2003 - 21:50 #12
er der ikke fejl i din sætning igen.....mangler du ikke at afslutte din sætning med "
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:53 #13
jo jeg glemmer :(
Avatar billede jespera Nybegynder
26. marts 2003 - 21:54 #14
jep........

er det fordi at variablen ligger uden for scope......

hvad kan der så gøres........
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 21:58 #15
virkede det...
Avatar billede jespera Nybegynder
26. marts 2003 - 21:58 #16
kan det være fordi at variablen ligger inde i if sætningen

If Len(Trim(Request.Form("Subject"))) = 0 AND Len(Trim(Request.Form("Comment"))) = 0 Then
    strSQL = "SELECT * FROM Forums WHERE (ID = " & Request("ForumID") & ")"
    Set rs = Conn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
        intForumID = rs("ID")
        strForum = rs("Forum")
    End If
Else
Avatar billede jespera Nybegynder
26. marts 2003 - 21:59 #17
jep det virkede, altså

intForumID = 5
Response.Redirect("forumthreads.asp?forumid="& intForumID)
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 22:03 #18
ok så er det ikke Response.Redirect("forumthreads.asp?forumid="& intForumID  ) linien der er forkert.... det er noget andet i dit dokument
Avatar billede jespera Nybegynder
26. marts 2003 - 22:14 #19
nej der er ikke fejl et andet sted...........Fejlen ligger i at jeg ikke kan få fat i den variabel som indeholder forumid

så jeg løste selv problemet ved at gøre flg.

strForum = "SELECT * FROM Forums WHERE (ID = " & Request("ForumID") & ")"
Set RsForum = Conn.Execute(strForum)
intForumID = RsForum("ID")
Conn.Close
Response.Redirect("forumthreads.asp?forumid="& intForumID)
%>
Avatar billede jespera Nybegynder
26. marts 2003 - 22:15 #20
du får lige 40 point for din hjælp......de 20 napper jeg selv.....

tak for hjælpen........

:-)
Avatar billede mysitesolution Nybegynder
26. marts 2003 - 22:19 #21
det var da også det jeg sagde.... men takker for point
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