Avatar billede bobbedude Nybegynder
28. juli 2001 - 16:03 Der er 25 kommentarer og
3 løsninger

Hente en bestemt værdi

Det er vist ret let ( når man kan ) :ø)

Jeg har en db med følgene felter

ID
Foto

i Foto har jeg en række billeder test.jpg test1.jpg osv.

Ideen er at når man kalder et af disse fra en Thumbnails med eks visbilled.asp?ID=test

Hvad skal jeg skrive på den side hvor billederne skal komme frem ??

Jeg skal jo have den til at tage URL parametret og hente det rigtige billed.
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:09 #1
<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"Din connectionstring her\"
Set objRS = objConn.Execute(\"SELECT Foto FROM tabel WHERE ID = \'\" & Request.Querystring(\"ID\") & \"\'\")

If Not objRS.EOF Then
Response.write \"<img src=\"\"\" & objRS(\"Foto\") & \"\"\">\"
End If

Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:10 #2
Er det Request(\"id\") du leder efter ?

altså

<%
id = request(\"id\")
%>

kalder du den med minside.asp?id=12 så vil \"id\" få værdien 12
Avatar billede eflow Nybegynder
28. juli 2001 - 16:10 #3
det her virker:
<%
tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"tagwall.mdb\") & \";UID=admin;PWD=;\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
strSQL = \"SELECT * FROM tabel where id =\" & Request(\"id\")
myConn.Open tempConn
Set rs = myConn.Execute(strSQL)
Response.Write rs(\"foto\")
myConn.Close
Set myConn = Nothing
%>

der står: Response.Write rs(\"foto\") der skal du self skrive det du vil have den til at skrive når du kalde id\'et...
Avatar billede eflow Nybegynder
28. juli 2001 - 16:10 #4
damn.....jeg var sq lllllaaannngggsssoooommmm denne gang...
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:11 #5
hovsa ... tdaugaard her :o) sidder hos min søster *G*
Avatar billede eflow Nybegynder
28. juli 2001 - 16:11 #6
men moonduck...der skal ike \'\' uden om id i din sql string....så tror ASP jo det er en streng og ikke et tal...
Avatar billede eflow Nybegynder
28. juli 2001 - 16:12 #7
daugaard>> tsk tsk.....vi må vel heller melde dig til admin fordi du har 2 brugere....*GG*
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:12 #8
For mig ligner test nu en streng :-D
Avatar billede eflow Nybegynder
28. juli 2001 - 16:13 #9
daugaard>> jeg tænkte faktisk på om alle i jeres familie er computer nørder ?
Avatar billede eflow Nybegynder
28. juli 2001 - 16:13 #10
ja okai...men ID er vel næppe et tekst felt i db\'en...
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:13 #11
eflow:> *G* jaa .. jeg har en bruger her der har 405 point og ikke svarer på noget *LOL*
Avatar billede bobbedude Nybegynder
28. juli 2001 - 16:14 #12
ok jeg tester det lige ud øjeblik
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:17 #13
tdaugaard>> Det bliver vel egentlig ikke lovligere af at det er din søster, hvad nu hvis du får point for dette spørgsmål :-D

PS: Tjek din mail.
Avatar billede bobbedude Nybegynder
28. juli 2001 - 16:22 #14
Har lige prøvet det moonduck skrev :

<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=z:\\xxx\\xxx\\db\\xx.mdb\"
Set objRS = objConn.Execute(\"SELECT Foto FROM tabel WHERE ID = \'\" & Request.Querystring(\"ID\") & \"\'\")

If Not objRS.EOF Then
Response.write \"<img src=\"\"\" & objRS(\"Foto\") & \"\"\">\"
End If

Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

Det gav denne fejl:

ADODB.Connection error \'800a0e78\'

Operation is not allowed when the object is closed.

/test.asp, line 11
Avatar billede eflow Nybegynder
28. juli 2001 - 16:25 #15
det er fordi de sidste 4 linjer skal se sådan her ud:
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>
det burde være det...
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:26 #16
moonduck:> *G* hæ hæ .. så får min søster 100 point :P

bobbedude:> skift

objConn.Connectionstring = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=z:\\xxx\\xxx\\db\\xx.mdb\"

til

objConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=z:\\xxx\\xxx\\db\\xx.mdb\"
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:27 #17
nææ .. glem det ... jeg er træt *G*
Avatar billede bobbedude Nybegynder
28. juli 2001 - 16:28 #18
Håber det er ok jeg deler point mellem jer da jeg faktisk brugte lidt af det hele og fik det til at virke :ø)
Avatar billede eflow Nybegynder
28. juli 2001 - 16:30 #19
oki...og tak for point....selv om de andre fik mere :o(
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:31 #20
Skummelt jeg sidder og sover.
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:31 #21
*S* helt oki :-) det var så lidt :-)
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:31 #22
Jubii jeg er nu på plads 100 :-D
Avatar billede mai-daugaard Nybegynder
28. juli 2001 - 16:33 #23
Jubii min søster er nu på #22099 *LOL*
Avatar billede eflow Nybegynder
28. juli 2001 - 16:35 #24
jubii....nu er jeg på plads nummer:
19392
LOL
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:39 #25
Pis, det holdt sku ikke længe nu er jeg 99 og jeg som elsker runde tal...
Avatar billede eflow Nybegynder
28. juli 2001 - 16:44 #26
hehe....du er weird..
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:47 #27
Lidt weird er man vel altid når man sidder på arbejde en fredag :-D
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 16:47 #28
Øhh.. Lørdag
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