Avatar billede mickill Nybegynder
20. november 2001 - 12:42 Der er 8 kommentarer og
1 løsning

Hyperlink

Jeg har lavet en database med nogle links som jeg godt kunne tænke mig at få udskrevet på en hjemmeside ved hjælp af asp.

Lad os f.eks. sige at jeg har et link: \"http://eksperten.dk\".
Dette kunne jeg godt tænke mig blev udskrevet som \"Eksperten\".

Jeg har været inde i access og sat det op til at teksten som skal vises er \"Eksperten\", men det bliver udskrevet som: \"Eksperten#http://www.eksperten.dk/#\"

Det ser jo ud ad h...... til. Desuden virker linket heller ikke.

Hvad skal jeg gøre??

På forhånd tak
Avatar billede terry Ekspert
20. november 2001 - 12:43 #1
This is Access not ASP or HTML....
Avatar billede mrbarnes Nybegynder
20. november 2001 - 12:47 #2
hvordan ser koden ud?
Avatar billede keysersoze Ekspert
20. november 2001 - 12:53 #3
du skal lave det som et almindeligt tekstfelt med tekst i - men lave hyperlinket i selve koden...

Response.Write \"<a href=\"\"\" & rs(\"link\") & \"\"\">\" & rs(\"navn\") & \"</a>\"\"
Avatar billede mickill Nybegynder
20. november 2001 - 13:22 #4
Koden ser således ud:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"../asp/db.mdb\")
strSQL = \"Select * from eksperten\"
Set rs = Conn.Execute(strSQL)

Response.Write rs(\"link\") & \"<br>\"

Conn.Close
Set Conn = Nothing
%>

Det som ikke kan forstå er at der i tabellen link lige nu kun er et link nemlig eksperten. Der står kun \"Eksperten\", og alligevel bliver det udskrevet på den mærkelige måde.

Jeg har prøvet dit forslag keyser og det virker, men det må da kunne lade sig gøre i access ??
Avatar billede terry Ekspert
20. november 2001 - 13:24 #5
Hey where do I find that code in Access ? :o)))
Avatar billede keysersoze Ekspert
20. november 2001 - 13:30 #6
så udskriv det som jeg foreslog i stedet - du skal bare lave det kom til et tekstfelt i stedet for et hyperlink
Avatar billede mickill Nybegynder
20. november 2001 - 14:17 #7
Det virker helt fint, indtil jeg går ind i databasen og sletter linket (tekst). Så får jeg følgende meddelse:

Fejltype:
(0x80020009)
Undtagelse opstod.

Det er som om at sriptet ikke kan finde ud at hvis der ikke står noget i databasen så skal den ikke udskrive noget ??
Avatar billede keysersoze Ekspert
20. november 2001 - 14:29 #8
det er klart - du kan jo heller ikke spise en kage medmindre du HAR en kage vel...

If rs.EOF Then

    Response.Write \"ingen indlæg\" & VbCrLf
           
else

Do While Not rs.EOF

    Response.Write rs(\"link\") & \"<br />\"

RS.MoveNext
loop

Avatar billede mickill Nybegynder
20. november 2001 - 14:54 #9
Det har du nok ret i :-)

Det virker nu. Tak for hjælpen.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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