Avatar billede f2f4 Novice
25. juli 2005 - 15:04 Der er 10 kommentarer og
1 løsning

Angivelse af specialtegn

Hej

Jeg ønsker at include en fil der udtrækker data fra mit objRS

Hvordan gøres dette smart!?

Fil1.asp:
<%
dim objRS1, objRS2, strMOver
::
%>
<!-- #include virtual="fil2.asp"-->
<%
response.redirect("vis.asp")
%>

fil2.asp:
<%
dim msg
set msg = Server.CreateOBject( "JMail.Message" )
::
msg.appendText "<b>Navn - fra:</b>" & <%=objRS2("Navn")%>
%>

2. sidste linie i fil2 giver (selvfølgelig) problemer grundet tegnene '<%' og '%>'. Men det illustrere hvad jeg gerne vil - men hvordan!? (evt. via 'specialtegn' for <% ??)

Tak for evt. hjælp

Mvh. Morten
Avatar billede fennec Nybegynder
25. juli 2005 - 15:07 #1
Ikke helt med på hvad du vil, men
msg.appendText "<b>Navn - fra:</b>" & <%=objRS2("Navn")%>

skal være:
msg.appendText "<b>Navn - fra:</b>" & objRS2("Navn")
Avatar billede f2f4 Novice
25. juli 2005 - 15:16 #2
Ja men giver det ikke problemer - jeg kan ikke få det til at virke!

Jeg formoder at fil2.asp er html kode (mit illustreret eksempel), ellers skulle jeg vel have response.write foran alle linier!? (og det vil jeg gerne slippe for!)

Men andre ord skal der vel <%= og %> udenom objRS2("Navn") for at give det ønskede resultat

!!?

I fil
Avatar billede fennec Nybegynder
25. juli 2005 - 15:33 #3
Nu er jeg endnu mere forviret :o)

Du skal opfatte en includefil som ganske almindelig kode, som bliver indsat der hvor den bliver inkluderet. Et eks:

fil1.asp:
<%
temp1 = "Hej "
temp2 = "dig"
response.write temp
%>
<!-- #include virtual="fil2.asp"-->

fil2.asp
<%
response.write "med "
response.write temp2
%>

Dette bliver til:
<%
temp1 = "Hej "
temp2 = "dig"
response.write temp
%>
<%
response.write "med "
response.write temp2
%>

Denne kode afvikles af serveren, og resultatet (HTML) sendes til browseren.
Avatar billede f2f4 Novice
25. juli 2005 - 16:00 #4
Ja (-; tak - men jeg tror vi går forbi hinanden!

Hvis du gidder har jeg lagt lidt kode ud: http://www.skanderborgskakklub.dk/1spg/pak.zip

Det interesante er nederst i creatok.asp og så mail.asp

På forhånd tak hvis og hvis! Jeg vender nok først tilbage senere i aften - skal i byen se Barcelona tæske AFG!
Avatar billede fennec Nybegynder
25. juli 2005 - 16:15 #5
objM1 eksistere ikke ud fra den kode, du har vis her. Det er vel ikke fordi du skal kalde objM2 på mail.asp siden (ud fra "objM2 = objRS2" koden i creatok), eller bare objRS2 da du lige så godt kan bruge det samme objekt, i stedet for at lave en kopi.
Avatar billede fennec Nybegynder
25. juli 2005 - 16:16 #6
msg.appendText "<b>Navn - fra:</b>" & objM1("Fornavn")

skal så være:
msg.appendText "<b>Navn - fra:</b>" & objM2("Fornavn")

eller:
msg.appendText "<b>Navn - fra:</b>" & objRS2("Fornavn")
Avatar billede f2f4 Novice
25. juli 2005 - 16:19 #7
objM1 sættes i linie 61 - brugen er måske forkert, men idéen er at man modtager en mail med info om hvilke værdier der er ændret (fra værdi x til værdi y)
Avatar billede f2f4 Novice
25. juli 2005 - 16:21 #8
objRS2 får de nye værdier tildelt i linie 74-89 (i createok.asp)
Avatar billede fennec Nybegynder
25. juli 2005 - 16:31 #9
Jeg har ingen kode der involvere objM1 udover at den bliver dim'et i linje 96 i createok.asp. Har lavet en søgning i filen og får kun det ene resultat. Bliver den sat i en funktion som er i en af de andre filer du inkludere??
Avatar billede f2f4 Novice
26. juli 2005 - 00:14 #10
Korrekt - det virker! (-;
Mange tak jeg beklager det var en fejl 40! (-;
Men giv et svar så du kan få de velfortjente point
Avatar billede fennec Nybegynder
26. juli 2005 - 08:14 #11
Det kan ske for os alle :o)

.o) <-- One Eyed Jack
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