Avatar billede hojben Novice
26. juni 2006 - 20:20 Der er 13 kommentarer og
1 løsning

trække url fra database..

Har en database hvor et felt indeholder url. Hvordan får jeg det omskrevet til et link med åbning i nyt vindue?

Response.Write "<dt>URL:</dt><dd>" & rs("URL") & "</dd>"
Avatar billede Slettet bruger
26. juni 2006 - 20:36 #1
- vel sådan her:
<%
url = rs("URL")
response.write "<dt>URL:</dt><dd><a href=""" & url & """ target=""_blank"">" & url & "</a></dd>"
%>

\Dan
Avatar billede hojben Novice
26. juni 2006 - 21:10 #2
ved ovenstående får jeg: #http://www.boganmeldelse.com/8790297105# på siden og ingen gøren ved klik. linket kommer til at hedde: http://localhost/bogfuld.asp?id=3#http://www.boganmeldelse.com/8775083728 target=
Avatar billede Slettet bruger
26. juni 2006 - 21:58 #3
- hmm... så er der et eller andet andet fra scriptet som gør dette... prøv at indsætte hele dit script her...

- og hvad indeholder dit URL-felt i databasen - helt præcist?

\Dan
Avatar billede hojben Novice
26. juni 2006 - 22:40 #4
<%
' 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 ("database.mdb")
Conn.Open DSN


' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From bogliste Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)
url = rs("URL")

' Skriv personens data
Response.Write "<dt>Forfatter:</dt><dd>" & rs("Forfatter") & "</dd>"
Response.Write "<dt>Titel:</dt><dd>" & rs("Titel") & "</dd>"
Response.Write "<dt>Beskrivelse:</dt><dd>" & rs("beskrivelse") & "</dd>"
Response.Write "<dt>ISBN:</dt><dd>" & rs("ISBN") & "</dd>"
response.write "<dt>URL:</dt><dd><a href=""" & url & " target=""_blank"">" & url & "</a></dd>"


<!--#include file="unconn.asp" -->
%>

<p><a href="java script:history.go(-1)">Tilbage</a></p>

Feltet er et tekstfelt som hedder URL, indeholder www-links
Avatar billede Slettet bruger
26. juni 2006 - 23:41 #5
argh... det er vist mig der har lavet en fejl... prøv med denne her i stedet...:

response.write "<dt>URL:</dt><dd><a href=""" & url & """ target=""_blank"">" & url & "</a></dd>"

\Dan
Avatar billede Slettet bruger
26. juni 2006 - 23:42 #6
response.write "<dt>URL:</dt><dd><a href=""" & url & """ target=""_blank"">" & url & "</a></dd>"
Avatar billede Slettet bruger
26. juni 2006 - 23:44 #7
WHAT??? Den vil ikke skrive 3 gåseøjne herinde på eksperten.dk efter at jeg har skrevet & url &.....? Underligt...

Nå, man så prøv med denne her i stedet:
<%
' 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 ("database.mdb")
Conn.Open DSN


' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From bogliste Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)
url = rs("URL")

' Skriv personens data
Response.Write "<dt>Forfatter:</dt><dd>" & rs("Forfatter") & "</dd>"
Response.Write "<dt>Titel:</dt><dd>" & rs("Titel") & "</dd>"
Response.Write "<dt>Beskrivelse:</dt><dd>" & rs("beskrivelse") & "</dd>"
Response.Write "<dt>ISBN:</dt><dd>" & rs("ISBN") & "</dd>"
%>
<dt>URL:</dt><dd><a href="<%=url%>" target="_blank"><%=url%></a></dd>
<%

<!--#include file="unconn.asp" -->
%>

<p><a href="java script:history.go(-1)">Tilbage</a></p>

\Dan
Avatar billede hojben Novice
26. juni 2006 - 23:57 #8
Den åbner denne gang bare samme side i et nyt vindue altså ikke url'en
Avatar billede hojben Novice
27. juni 2006 - 00:03 #9
natter den.. kigger ind i morgen..
Avatar billede hojben Novice
27. juni 2006 - 20:45 #10
øv stadig ingen løsning.-.
Avatar billede Slettet bruger
28. juni 2006 - 21:57 #11
jamen hvad bliver outputtet?
Avatar billede hojben Novice
28. juni 2006 - 22:05 #12
jeg fik kigget i selve databasen og der stod de famøse # fjernede dem og linket var der med det samme. Smid svar :)
Avatar billede Slettet bruger
28. juni 2006 - 23:57 #13
- HEHE OK!

ellers kunne man jo også lave en replace - sådan at du egentlig ikke behøver at fjerne dem i databasen...
<%
url = rs("URL")
url = replace(url,"#","")
%>

\Dan

P.S. Her et svar...
Avatar billede hojben Novice
29. juni 2006 - 05:32 #14
takker
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