Avatar billede oasen Nybegynder
14. marts 2002 - 15:39 Der er 9 kommentarer og
1 løsning

Link fra fil til fil og overføre data

Jeg skal linke fra den øverste fil til den nederste, men jeg får fejl i linie 15 i den nederste fil. Hvorfor?

******************************************

<html>
<title>Oversigt over albums</title>
<head>
</head>
<body>
<a href="oversigt-tracks.asp?navn=Album2">Til album 2</a>
</body>
</html>

*******************************************

<html>
<title>Oversigt over tracks til album</title>
<head>
</head>
<body>
<ul>
<%
' Opret forbindelse til database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("audio.mdb")
Conn.Open DSN

strSQL = "Select * From audiotabel Where Album = " & Request.Querystring("navn")
Set rs = Conn.Execute(strSQL)

Do
  ' Track
  strNavn = rs("Track")

  ' lav et link til lyrik-sang.asp med Id-værdien i URL
  strLink = "<a href='lyrik-sang.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  ' Liste med links
  Response.Write "<li>" & strLink & "</li>"

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
</ul>
</body>
</html>

********************************************

Her er et billede af databasen:

www.whynet.dk/test/accapture.jpg
Avatar billede oasen Nybegynder
14. marts 2002 - 16:46 #1
Er der for lidt points???
Avatar billede oasen Nybegynder
14. marts 2002 - 17:46 #2
Så fordobler jeg points´ne...
Avatar billede sylvester1 Nybegynder
14. marts 2002 - 18:18 #3
Udskift den her..
strSQL = "Select * From audiotabel Where Album = " & Request.Querystring("navn")

Med den her...
strSQL = "Select * From audiotabel Where Album = '" & Request.Querystring("navn") & "'"

Din værdi er en streng, og du skal derfor have ' rundt om den før du kan bruge den i din SQL
Avatar billede oasen Nybegynder
14. marts 2002 - 18:43 #4
Øhjj...et svar! Tak :)
Kigger lige på det :)
Avatar billede oasen Nybegynder
14. marts 2002 - 19:13 #5
Det virker!!

Hvis du lige gider kigge på billedet af databasen igen...
Ville det ikke være en god ide at lave en kolonne mere med en speciel ID til albummene istedet for at bruge albummets navn som ID? Nogen af albummenes navne er jo ret lange og med mellemrum og specialtegn.
Avatar billede oasen Nybegynder
14. marts 2002 - 19:18 #6
Jeg mener - ellers kunne et link jo hedde:

oversigt-tracks.asp?navn=Quelqu'Un Que J'Aime, Quelqu'Un Qui M'Aime

Så er det nok bedre med: oversigt-tracks.asp?id=track27
Avatar billede oasen Nybegynder
14. marts 2002 - 19:19 #7
Hvad vil du anbefale? Det er jo meget godt at have klarhed over, inden jeg går igang med at designe databasen...
Avatar billede oasen Nybegynder
15. marts 2002 - 10:54 #8
Hmm... jeg er glad for du svarede på mit spørgsmål, men det ville nu være lækkert, hvis du lige svarede på det sidste også...
Avatar billede oasen Nybegynder
15. marts 2002 - 16:38 #9
Jeg synes så småt dette begynder at udvikle sig til en monolog... Ingen foreslag? (Fra nogen?)
Avatar billede oasen Nybegynder
15. marts 2002 - 23:16 #10
Nå, så fred være med det. Tak for hjælpen, sylvester :) Her er dine points.
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