Kanske dubbla dubbelfnuttar? "" ""
Eller så talar jag i nattmössan!
Sov hela två timmar inatt!
MVH Jesper
12 svar · 422 visningar · startad av mattiasnordin
God morgon...
Jag har gjort en liten specialare som hämtar data ur en datbas och om en emailadress existerar så ska en länk skapas. Klickar man på denna så öppnas en (om rätt konfigurerad) mailklient och i ett nytt e-mail klipper jag lite information som fanns i databasen.
Detta fungerar utmärkt men eftersom jag använder mig av en variabel så får jag problem när innehållet i databasen innehåller text med " eller '
Är det någon som har något smart ide för hur man kommer förbi detta problem. Jag är ganska nöjd med funktionen annars.
<%
if not rs("email") = "" then
showEmail = "<a href='mailto:" & rs("email") &"?subject=Angående ITjour case #" &rs("id")
showEmail = showEmail &"&body=%0D%0A %0D%0A -------------------- %0D%0A Case id # " &rs("id") &" %0D%0A %0D%0A "
showEmail = showEmail &MailVariabelArende &" %0D%0A %0D%0A (Se [url]http://snabelpartaj.iar.se/itjour_test/index_meny.html[/url] för mer info) %0D%0A -------------------- %0D%0A'>"
showEmail = showEmail &"<img border=0 src=ico_letter.gif></a>"
else
showEmail = ""
end if
%>
<%= showEmail %>
Kanske dubbla dubbelfnuttar? "" ""
Eller så talar jag i nattmössan!
Sov hela två timmar inatt!
MVH Jesper
Får då...
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/itjour_test/show_case.asp, line 61
showEmail = ""<a href='mailto:"" & rs("email") &""?subject=Angående ITjour case #"" &rs("id")
-----------------^
Prova med att ta bort de två yttersta:
showEmail = "<a href='mailto:"" & rs("email") &""?subject=Angående ITjour case #" &rs("id")
Då flyttar vi lite på felet...
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/itjour_test/show_case.asp, line 61
showEmail = "<a href='mailto:"" & rs("email") &""?subject=Angående ITjour case #"" &rs("id")
--------------------------------------^
Du har ju inte tagit bort den yttersta ju!
showEmail = "<a href='mailto:"" & rs("email") &""?subject=Angående ITjour case #"&rs("id")
ska vara:
showEmail = "<a href=""mailto:" & rs("email") &""?subject=Angående ITjour case #" &rs("id") & """>Skicka Mail</A>"
cya,
PatrikB
"" fungerar lite bättre men...
orginaltexten =
Hej,
Ett mycket irriterande problem har börjat dyka upp på min burk. När MS Word
varit igång ett tag (och med ett par aktiva dokument), skjuter plötsligt
"CPU Resources" upp till 100% på WINWORD, och skärmen blinkar och flackar, och allt går seeeggggt, ända tills man får nödstänga Word. Någon aning om vad det kan bero på, och vad man kan göra åt det?
med följande kod
if not rs("email") = "" then
showEmail = "<a href="" mailto:"
showEmail = showEmail &rs("email") &"?subject=Angående ITjour case #" &rs("id")
showEmail = showEmail &"&body=%0D%0A %0D%0A -------------------- %0D%0A Case id # " &rs("id") &" %0D%0A %0D%0A "
showEmail = showEmail &MailVariabelArende &footerText &" -------------------- %0D%0A""">"
showEmail = showEmail &"<img border=0 src=ico_letter.gif></a>"
får jag följande resultat i mailfönstret:
--------------------
Case id # 100Hej,
Ett mycket irriterande problem har börjat dyka upp på min burk. När MS Word
varit igång ett tag (och med ett par aktiva dokument), skjuter plötsligt
Tidigare protesterade mailklienten helt. Vissa framsteg alltså. Hjäääälp. Blir trött på detta... Är det verkligen möjligt att göra det jag vill?"
Tröttnar på detta
hur filtrerar man bort " ur en variabel. Eller ersätter tecknet med något annat?
MailVariabelArende2 = replace (MailVariabelArende, ???, "*")
MailVariabelArende2 = replace (MailVariabelArende, """", "&quot;")
Borde funka i alla fall.
Mvh,
Eftersom det är en sträng så ska den omslutas av citationstecken. ok?
"en sträng"
Nu är det en sträng som endast innehåller ett citationstecken vi vill ha, och för att skriva citationstecken i en sträng så måste vi skriva två citationstecken. Man escape:ar citationstecken med citationstecken så att säga.
Så vår citationsteckenomslutna sträng ska alltså innehålla två citationstecken, således: """".
Mvh,
tyvärr fungerar det inte att använda " för "&" tecknet är reserverat.
För den som vill läsa mer om MailTO:
http://www-old.ics.uci.edu/pub/ietf/uri/rfc2368.txt
Nu har jag löst problemet genom att filtrera bort alla konstiga fnuttar. Ville inte göra det men det fungerar i alla fall. Om inte någon har något mirakelsvar så är det case closed.
Mvh
Mattias