/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mailto: fra db virker ikke
Fra : mik Thomsen


Dato : 05-06-03 01:55

Hej

jeg har lavet en db, hvor i der er glemt nogle oplysninger, her i
bla. email-adresse.

Folk kan søge i db og får en liste op, her skal man kunne skrive
en email til dem på listen.

jeg har lavet følgende script:

response.write "<b>E-mail :</b>" "<a href="Mailto:"&
rs("email")">&""</a>" & "<hr>"

men kan ikke få det til at virke. Den kommer med denne besked:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
Slut på sætning var ventet
/markedpladsen.asp, line 46, column 33
response.write "<b>E-mail :</b>" "<a href="Mailto:"&
rs("email")">&""</a>" & "<hr>"
--------------------------------^

Med venlig hilsen

Mik

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Ryan (05-06-2003)
Kommentar
Fra : Ryan


Dato : 05-06-03 02:15

> Fejltype:
> Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
> Slut på sætning var ventet
> /markedpladsen.asp, line 46, column 33
> response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> rs("email")">&""</a>" & "<hr>"
> --------------------------------^

Prøv at skriv:
Response.Write "<b>E-mail :</b>" & "<a href=""Mailto:" & rs("email")"">" &
"</a>" & "<hr>"

--
Ryan



mik Thomsen (05-06-2003)
Kommentar
Fra : mik Thomsen


Dato : 05-06-03 07:39

Ryan wrote in dk.edb.internet.webdesign.serverside.asp:
> > Fejltype:
> > Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
> > Slut på sætning var ventet
> > /markedpladsen.asp, line 46, column 33
> > response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> > rs("email")">&""</a>" & "<hr>"
> > --------------------------------^
>
> Prøv at skriv:
> Response.Write "<b>E-mail :</b>" & "<a href=""Mailto:" & rs("email")"">" &
> "</a>" & "<hr>"
>
> --
> Ryan
>
Hejsa Ryan

Jeg har prøvet at sætte den ind, men den virker ikke.

Mik

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Ryan (05-06-2003)
Kommentar
Fra : Ryan


Dato : 05-06-03 10:09

> > Prøv at skriv:
> > Response.Write "<b>E-mail :</b>" & "<a href=""Mailto:" & rs("email")"">"
&
> > "</a>" & "<hr>"
>
> Jeg har prøvet at sætte den ind, men den virker ikke.

Undskyld min fejl:
Response.Write ("<b>E-mail :</b>" & "<a href=""Mailto:" & rs("email")""">" &
"</a>" & "<hr>")
Det skal være sådan. Man er nødt til at escape " i en response.write.

Du kan også trække det lidt sammen, sådan her:
Response.Write ("<b>E-mail :</b><a href=""Mailto:" &
rs("email")"""></a><hr>")

Læs i øvrigt:
http://www.usenet.dk/netikette/citatteknik.html

--
Ryan



Torben Brandt (05-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-06-03 10:14

Ryan wrote:
> Du kan også trække det lidt sammen, sådan her:
> Response.Write ("<b>E-mail :</b><a href=""Mailto:" &
> rs("email")"""></a><hr>")
-------------^

Her går det galt, der skal være et &-tegn efter ), der hvor pilen markerer.

Husk også at der stadig ikke står noget mellem <a> og </a> (se anden indlæg)

/Torben


Ryan (05-06-2003)
Kommentar
Fra : Ryan


Dato : 05-06-03 10:31

> Her går det galt, der skal være et &-tegn efter ), der hvor pilen
markerer.

Den seneste windows opdatering af IIS, gik desværre hen og ødelagde det, så
jeg kan ikke teste noget i øjeblikket (jubi tid til en ny formatering).
Troede bare at jeg ikke var helt hjælpeløs uden det, men hele 2 fejl i en
Respone.Write viser noget andet.

--
Ryan

"Torben Brandt" <name@domain.invalid> wrote in message
news:3EDF09DC.4020207@domain.invalid...
> Ryan wrote:
> > Du kan også trække det lidt sammen, sådan her:
> > Response.Write ("<b>E-mail :</b><a href=""Mailto:" &
> > rs("email")"""></a><hr>")
> -------------^
>
>
> /Torben
>



pepss (05-06-2003)
Kommentar
Fra : pepss


Dato : 05-06-03 08:41


"mik Thomsen" <mwt@image.dk> skrev
> jeg har lavet følgende script:
>
> response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> rs("email")">&""</a>" & "<hr>"

nok ikke den mest elegante måde at gøre det på men så kan du da arbejde
vider med det der fra!
%><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email) %></a><hr><%

--
pepss
den ordblinde der prøver at blive webdesigner



mik Thomsen (05-06-2003)
Kommentar
Fra : mik Thomsen


Dato : 05-06-03 09:46

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "mik Thomsen" <mwt@image.dk> skrev
> > jeg har lavet følgende script:
> >
> > response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> > rs("email")">&""</a>" & "<hr>"
>
> nok ikke den mest elegante måde at gøre det på men så kan du da arbejde
> vider med det der fra!
> %><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email)
%></a><hr><%
>
> --
> pepss
> den ordblinde der prøver at blive webdesigner
>
Hej pepss

du skal se hele scriptet, for den kommer stadig med en fejl, siger:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0409)
Strengkonstanten er uafsluttet
/markedpladsen.asp, line 46, column 25
Response.Write rs("email)
------------------------^

MIT SCRIPT
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/log/database.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from marked Where emne = '"& Request.Form("emne") &"'"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

' Udskriv værdien af kolonnen Fornavn
Response.Write "" &"<h2>" &"<font color='#FF000000'>" &
rs("overskrift") &"</font>" &"</h2>"
Response.Write "<dt><b>Indhold: </b></dt>" & rs("indhold")
response.write "<dt><b>Pris : </b></dt> " & rs("pris") &"&nbsp" &"kr."
response.write "<dt><b>Navn : </b></dt> " & rs("navn") & "&nbsp;&nbsp;
" & "<b>Tlf. nr.:</b>" & rs("telefon") & "&nbsp;&nbsp; "
%><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email)
%></a><hr><%



' Gå til næste Record i rs
rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Ryan (05-06-2003)
Kommentar
Fra : Ryan


Dato : 05-06-03 10:04

> > %><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email)
> %></a><hr><%

Der mangler et " ved rs("email")

--
Ryan



Torben Brandt (05-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-06-03 10:11

Ryan wrote:
>> %><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email)
>> %></a><hr><%
>
> Der mangler et " ved rs("email")

Læg også mærke til at der ikke står noget mellem <a>-tagget og
</a>-tagget, så linket vil ikke kunne ses på siden...

/Torben


pepss (05-06-2003)
Kommentar
Fra : pepss


Dato : 05-06-03 17:22


"Torben Brandt" <name@domain.invalid> skrev
> Læg også mærke til at der ikke står noget mellem <a>-tagget og
> </a>-tagget, så linket vil ikke kunne ses på siden...

ja det er da også rigtig den havde jeg ikke lige set!
det bliver så noget i den stil:
%><b>E-mail:</b> <a href=mailto:<% Response.Write rs("email)
%>det link</a><hr><%

--
pepss
den ordblinde der prøver at blive webdesigner



pepss (05-06-2003)
Kommentar
Fra : pepss


Dato : 05-06-03 17:14


"mik Thomsen" <mwt@image.dk> skrev
> du skal se hele scriptet, for den kommer stadig med en fejl, siger:

det var nu ikke neventig! det var en fejl fra min side!

> Fejltype:
> Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0409)
> Strengkonstanten er uafsluttet
> /markedpladsen.asp, line 46, column 25
> Response.Write rs("email)
> ------------------------^

det betyder bare at der skal være en " der altså rs("email")

det ville være en god iden vist du "lige" læste
http://www.html.dk/tutorials/asp/lektion19.asp eller nok best at starte fra
lektion1! det er ikke så svært enda!

--
pepss
den ordblinde der prøver at blive webdesigner



Torben Brandt (05-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-06-03 10:09

mik Thomsen wrote:
> response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> rs("email")">&""</a>" & "<hr>"
>
> men kan ikke få det til at virke. Den kommer med denne besked:
>
> Fejltype:
> Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
> Slut på sætning var ventet
> /markedpladsen.asp, line 46, column 33
> response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> rs("email")">&""</a>" & "<hr>"
> --------------------------------^

response.write "<b>E-mail :</b>" "<a href="Mailto:"&
--- streng 1 slut -------------^
--- her starter en ny streng ----^
--- her slutter streng 2 -----------------^

Men du har ikke skrevet et &-tegn efter streng 1 er slut, hvilket vil
betyde at de skal sættes sammen.

Der hvor streng 2 slutter, er det jo heller ikke meningen af den skal
slutte. Hvis man vil skrive et "-tegn ud, så skal man skrive det to
gange, så betyder det nemlig ikke streng-start eller streng-slut, men
betyder ét "-tegn.

Her går det også galt:
rs("email")">&""</a>" & "<hr>"
-----------^^^^^

Alt i alt skal det være (på én linie):
response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
rs("email") & """>SELVE LINKET</a>" & "<hr>"

/Torben


mik Thomsen (05-06-2003)
Kommentar
Fra : mik Thomsen


Dato : 05-06-03 19:33

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> mik Thomsen wrote:
> > response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> > rs("email")">&""</a>" & "<hr>"
> >
> > men kan ikke få det til at virke. Den kommer med denne besked:
> >
> > Fejltype:
> > Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
> > Slut på sætning var ventet
> > /markedpladsen.asp, line 46, column 33
> > response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> > rs("email")">&""</a>" & "<hr>"
> > --------------------------------^
>
> response.write "<b>E-mail :</b>" "<a href="Mailto:"&
> --- streng 1 slut -------------^
> --- her starter en ny streng ----^
> --- her slutter streng 2 -----------------^
>
> Men du har ikke skrevet et &-tegn efter streng 1 er slut, hvilket vil
> betyde at de skal sættes sammen.
>
> Der hvor streng 2 slutter, er det jo heller ikke meningen af den skal
> slutte. Hvis man vil skrive et "-tegn ud, så skal man skrive det to
> gange, så betyder det nemlig ikke streng-start eller streng-slut, men
> betyder ét "-tegn.
>
> Her går det også galt:
> rs("email")">&""</a>" & "<hr>"
> -----------^^^^^
>
> Alt i alt skal det være (på én linie):
> response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
> rs("email") & """>SELVE LINKET</a>" & "<hr>"
>
> /Torben
>
Hej alle

Jeg har brugt, den Torben har lavet til sidst. Men den mangler lige
prikken.

nemlig: "selve linket" skal være den emailadresse, som står i db.
er det muligt ??


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (05-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-06-03 19:45

mik Thomsen wrote:
> Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
>>Alt i alt skal det være (på én linie):
>>response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
>>rs("email") & """>SELVE LINKET</a>" & "<hr>"
>
> nemlig: "selve linket" skal være den emailadresse, som står i db.
> er det muligt ??

Så bliver det noget i retning af:
response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
rs("email") & """>" & rs("email") & "</a>" & "<hr>"

Prøv at se om du kan forstå hvorfor "-tegnene og &-tegnene står som de
gør...

Torben


mik Thomsen (05-06-2003)
Kommentar
Fra : mik Thomsen


Dato : 05-06-03 21:17

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> mik Thomsen wrote:
> > Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> >>Alt i alt skal det være (på én linie):
> >>response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
> >>rs("email") & """>SELVE LINKET</a>" & "<hr>"
> >
> > nemlig: "selve linket" skal være den emailadresse, som står i db.
> > er det muligt ??
>
> Så bliver det noget i retning af:
> response.write "<b>E-mail :</b>" & "<a href=""Mailto:" &
> rs("email") & """>" & rs("email") & "</a>" & "<hr>"
>
> Prøv at se om du kan forstå hvorfor "-tegnene og &-tegnene står som de
> gør...
>
> Torben
>
hej Torben

ja, så virker det endelig. Jeg havde først prøvet selv, men jeg manglede
det sidste &. Sådan som jeg har forstået det.

Så bruges: & til at adskille de forskellige "strenge" og " gåseøjne bruges
til, start og slut af strenge. Men noget at det jeg synes, der er svært,
er hvornår det et streng og hvornår det er en ny streng.

Jeg er forholdesvis ny i asp verden, og synes den er spændende, hvor kan
jeg lære mere den hjemmeside er god og man kan få god hjælp. Der er nogle
boger eller andre sider I Kan anbefale

Tak for hjælpen

Mik Thomsen


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (05-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-06-03 22:37

mik Thomsen wrote:
> ja, så virker det endelig. Jeg havde først prøvet selv, men jeg manglede
> det sidste &. Sådan som jeg har forstået det.
>
> Så bruges: & til at adskille de forskellige "strenge" og " gåseøjne bruges
> til, start og slut af strenge. Men noget at det jeg synes, der er svært,
> er hvornår det et streng og hvornår det er en ny streng.

Så kan jeg anbefale et editor, der farver tekststrenge, så kan man
nemmere se om man har sluttet det ordentligt.
F.eks. Homesite, men der er rigtig mange forskellige.

Egentlig betyder &-tegn at to strenge skal "sætte sammen".
To strenge kan ikke bare stå ved siden af hinanden, for så kan
computeren ikke vide hvad den skal gøre med dem...

Dette eksempel illustrerer brugen af strenge:
Response.Write "Gåseøjne: "" og " & "" & """"
Hvis du har forstået, hvordan den virker, så er du ved at have styr på
det. Vi tager den lige:
" = streng start
Gåseøjne: = noget tekst i strengen
"" = "" inden i en streng betyder ét "-tegn
og = noget mere tekst i strengen
" = strengen er slut. Det var i alt 1 streng
& = sæt streng 1 sammen med streng 2
"" = vi er udenfor en streng, så dette er bare
streng start og streng slut.
(Har ingen betydning her)
& = sæt streng 2 sammen med streng 3
"""" = den første er start på strengen,
så er der "" (inden i en streng) det giver
ét "-tegn,
så er der streng slut.
Ved udskrift fås:
Gåseøjne: " og "

Torben


Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste