Avatar billede george Nybegynder
02. oktober 2002 - 09:34 Der er 15 kommentarer og
1 løsning

Problemer med % tegn

Jeg har lavet lidt kode der kan indsætte et par linjer i en asp fil.

<%
If session("adgang")<>1 Then
Response.Redirect Sorry.asp
End If
%>

Problemet er at jeg får følgende fejl :

Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/new_site/admin/AddLineToCustomFile.asp, line 34

TmpStr = "<% " & "<br>" & "If " & TmpStr1 & TmpStr2 & TmpStr3 & TmpStr4 & TmpStr5 & " Then" & "<br>" & " Response.redirect sorry.asp" & "<br>" & "End If" & "<br>" & "
----------------------------------------------------------------------------------------------------------------------------------------------------------------------^

Hvordan kan jeg få den til at accepterer % tegnet ?
Avatar billede oasen Nybegynder
02. oktober 2002 - 09:35 #1
Response.Redirect "Sorry.asp"
Avatar billede oasen Nybegynder
02. oktober 2002 - 09:36 #2
Hvad er det, du vil opnå med din TmpStr ?
Avatar billede oasen Nybegynder
02. oktober 2002 - 09:38 #3
Hvad står der efter "End If" & "<br>" & " ?
Avatar billede george Nybegynder
02. oktober 2002 - 09:41 #4
Du kan ikke bruge "Sorry.asp"!! Det brokker den sig over når man prøver at kører scriptet. Det er heller ikke der fejlen opstår, det er ved % tegnet.

TmpStr er strengen der indeholder det der skal sættes ind i filen.
Avatar billede george Nybegynder
02. oktober 2002 - 09:42 #5
Der står "%>", men den kan ikke lide % tegnet
Avatar billede burningice Nybegynder
02. oktober 2002 - 09:47 #6
hvad helt præcis indeholder TmpStr ?
Avatar billede george Nybegynder
02. oktober 2002 - 09:49 #7
<%
If session("adgang")<>1 Then
Response.Redirect Sorry.asp
End If
%>
Avatar billede burningice Nybegynder
02. oktober 2002 - 10:00 #8
det kan du ikke gøre på den måde... prøv det her istedet

TmpStr = "<"&"%"& vbCrLf &"If session("adgang")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &">"&"%>"
Avatar billede burningice Nybegynder
02. oktober 2002 - 10:01 #9
arg...

TmpStr = "<"&"%"& vbCrLf &"If session(""adgang"")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &">"&"%>"
Avatar billede george Nybegynder
02. oktober 2002 - 10:13 #10
Får nøjagtig samme fejl, men det med session(""adgang"")<>1 var jeg ikke klar over. Den kan stadig ikke li' %

Er der ikke et eller andet galt her vbCrLf &">"&"%> med to ">"? Der er jo kun en "<".
Avatar billede burningice Nybegynder
02. oktober 2002 - 10:23 #11
oh.. ja..

TmpStr = "<"&"%"& vbCrLf &"If session(""adgang"")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &"%"&">"

prøv det
Avatar billede george Nybegynder
02. oktober 2002 - 10:26 #12
Har selv fundet fejlene.

Koden skal se sådan ud:
TmpStr = "<%" & vbCrLf & "If " & TmpStr1 & TmpStr2 & TmpStr3 & TmpStr4 & TmpStr5 & " Then" & vbCrLf & " Response.redirect sorry.asp" & vbCrLf & "End If" & vbCrLf & " " & "%" & ">"

Altså udskriftning af alle <br> til vbCrLf og problemet med % (se koden)

Tak for hjælpen

I må dele pointene ;-)
Avatar billede george Nybegynder
02. oktober 2002 - 10:29 #13
Lav lige et "svar" cyberfessor, så du kan få lidt point, jeg kom til at trykke forkert så "oasen" har fået alle pointene.
Avatar billede burningice Nybegynder
02. oktober 2002 - 10:40 #14
det er vist lidt sent da du har accepteret oasen
Avatar billede george Nybegynder
02. oktober 2002 - 10:42 #15
Jeg har lavet dem klar til dig på : http://exp.dk/spm/265020
Avatar billede oasen Nybegynder
02. oktober 2002 - 11:54 #16
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