Avatar billede mnordby Nybegynder
14. september 2001 - 14:07 Der er 16 kommentarer og
2 løsninger

billeddatabase

Nedenfor kan ses en kode der henter alle billeder i en database. Hvordan får jeg den til kun, at hente et bestemt billede, der har f.eks. LinkID 1 , 2 ,3 osv.?

<---source--->

<html>
<Head>
</head>
<title></title>

<body>

<% Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select * from links ORDER BY linkid\"


set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"Ingen billeder i databasen.\"
else
Do Until rs.EOF %>

<img src=\"grafik/<%= rs(\"billed\") %>\">


<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>

</body>
</html>
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:10 #1
strSQL = \"select * from links ORDER BY linkid WHERE linkid=1\"
Avatar billede kometh Nybegynder
14. september 2001 - 14:10 #2
Prøv samme ? på activeserverpages.dk. Det site handler kun om ASP.
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:11 #3
strSQL = \"select * from links WHERE linkid=1\"


glem den første
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:14 #4
eller den tricky version

strSQL = \"select * from links WHERE (linkid = \" & Request.QueryString(\"id\") & \")\"

så kan du lave en side der hedder links.asp?id=1
så henter den linkid 1
Avatar billede eagleeye Praktikant
14. september 2001 - 14:16 #5
Her er et link til almendelig SQL - ting:

http://www.w3schools.com/sql/
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:17 #6
ja men www.eksperten.dk er bedre (:
Avatar billede mnordby Nybegynder
14. september 2001 - 14:17 #7
Hvad mener du med en side der hedder links.asp?id=1 ?
Avatar billede eagleeye Praktikant
14. september 2001 - 14:18 #8
250 points for linkid =  (hmmm)
Det havde været hurtigere at slå det op. *hehe*
Avatar billede mnordby Nybegynder
14. september 2001 - 14:26 #9
Scriptet skal bruges i forbindelse med, at man ved at klikke på et link åbner et nyt vindue med det billede der er tilknyttet linket.
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:32 #10
du har den side som hedder links.asp

bruger du
strSQL = \"select * from svar WHERE (svartil = \" & Request.QueryString(\"id\") & \")\"

henter sql stringer id fra urlen. så man skriver ?id=X (hvor x er tallet)

så man man i adressebaren definere hvilket link du skal se
Avatar billede roger Nybegynder
14. september 2001 - 14:35 #11
<html>
<Head>
</head>
<title></title>

<body>

<% Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select * from links WHERE linkid=\"&Request(\"id\")

set rs = Conn.execute(strSQL)

<img src=\"grafik/<%= rs(\"billed\") %>\">

Conn.Close
Set Conn = Nothing%>

</body>
</html>


url\'en/linket til billedet, kalder du for f.eks. link.asp?id=(ja whatever), hvis denne side altså hedder link.asp :-)
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:37 #12
den lange version:

<-----------------default.asp---------------->
<html>
<Head>
</head>
<title></title>

<body>

<% Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select * from links ORDER BY linkid\"


set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"Ingen billeder i databasen.\"
else
Do Until rs.EOF %>

<a href=\"links.asp?id=<%= rs(\"linkid\") %>\"><%= rs(\"link\") %></a>

<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>

</body>
</html>

<-----------------links.asp---------------->
<html>
<Head>
</head>
<title></title>

<body>

<% Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
strSQL = \"select * from svar WHERE (svartil = \" & Request.QueryString(\"id\") & \")\"

set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"Ingen billeder i databasen.\"
else
Do Until rs.EOF %>

<img src=\"grafik/<%= rs(\"billed\") %>\">

<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>

</body>
</html>
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:39 #13
defualt.asp laver en liste over dine links og links.asp henter billedet der passer til det link
Avatar billede mnordby Nybegynder
14. september 2001 - 14:51 #14
Den melder fejl. kan ikke finde ud af hvad svar og svartil er?
Avatar billede roger Nybegynder
14. september 2001 - 14:53 #15
strSQL = \"select * from links WHERE linkid=\"&Request(\"id\")
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:54 #16
glem at der stod svar og svartil

det kommer fra min egen code og skal udskiftes med linkid og id
Avatar billede mnordby Nybegynder
14. september 2001 - 14:55 #17
Tak for hjælpen!

Det virker nu.
Avatar billede -sofus- Nybegynder
14. september 2001 - 14:58 #18
`najs

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