Avatar billede haabert Nybegynder
06. juli 2003 - 21:11 Der er 11 kommentarer og
1 løsning

Udskrivning af billede med ASP

Jeg har endelig fundet ud af at udskrive alle billeder fra min database og arbejder nu videre...

Jeg har lavet en løkke, som altså udskriver alle billederne fra databasen. Denne ønsker jeg nu at lave om, så jeg kan udskrive ét bestemt billede fra databasen. Så kan jeg nemlig placere hver af billeder i en tabel. (Billederne fungerer som links).

Her er løkken:

---------------
<%
While NOT personer.EOF
%>

<a href="eksempel9.asp?id=<% = personer.Fields("id")%>"><img src="<%=personer.Fields("billede") %>"></a>

<%
personer.MoveNext
Wend
%>
------------------
Hvordan kan jeg rette i den så den ikke skriver alle billederne ud på en gang? Jeg er godt klar over, at jeg dermed ikke behøver selve løkken (formoder jeg ).
Jeg troede egentligt det var nok at skrive noget i retning af:
<a href="eksempel9.asp?id=4"><img src="<%=personer.Fields("billede") %>"></a>.

Så billedet, hvor id=4, bliver udskrevet, men det virker ikke.

/haabert
Avatar billede janemil Nybegynder
06. juli 2003 - 21:13 #1
Det er i din select hvor du skal skrive noget ala where ID = 4
Avatar billede haabert Nybegynder
06. juli 2003 - 21:14 #2
Yes I know... men hvis jeg skriver det, kan jeg jo ikke vise alle de andre billeder på den samme side.
Avatar billede haabert Nybegynder
06. juli 2003 - 21:14 #3
Fik du pointene...? det var ikke helt meningen.
Avatar billede janemil Nybegynder
06. juli 2003 - 21:14 #4
Typisk loader man siden side med en variabel.
Side.asp?loadID=4

Denne request'er man så
where id = " & request("loadID")
Avatar billede janemil Nybegynder
06. juli 2003 - 21:16 #5
>Fik du pointene...?
Ja sorry. Så må jeg jo hellere se om jeg kan hjælpe.
Avatar billede haabert Nybegynder
06. juli 2003 - 21:18 #6
Ja tak. Det jeg mener er om, der ikke findes noget man kan skrive mellem <td></td>'erne i en tabel, så man kan hente enkelte billeder fra databasen.
Avatar billede janemil Nybegynder
06. juli 2003 - 21:19 #7
Er ikke 100% med med kunne du gøre noget som

Side.asp?loadID=4

<%
While NOT personer.EOF
%>
<%if personer.Fields("id") = request("loadID") then%>
<a href="eksempel9.asp?id=<% = personer.Fields("id")%>"><img src="<%=personer.Fields("billede") %>"></a>
<%else%>
Her laver du noget andet
<%end if%>

<%
personer.MoveNext
Wend
%>
Avatar billede haabert Nybegynder
06. juli 2003 - 21:22 #8
>side.asp?loadID=4.... skal det bare stå der?

>Her laver du noget andet.... ??
Avatar billede boris Mester
06. juli 2003 - 21:23 #9
Noget i retning af?
While NOT personer.EOF
Response write "<tr><td><a href=""eksempel9.asp?id="&_
personer.Fields("id")& """><img src="""&_
personer.Fields("billede")& """></a></td></tr>"
personer.MoveNext
Wend
%>
Avatar billede janemil Nybegynder
06. juli 2003 - 21:25 #10
Kunne se på boris svar du ville ligge dem i en tabel - den fangede jeg ikke.
Ved ikke om man kan give points retur.
Avatar billede haabert Nybegynder
06. juli 2003 - 21:32 #11
boris... mangler du ikke "<%" foran det hele?
Kan man med den metode, sætte hvert enkelt billede ind i et felt i en tabel?
Avatar billede boris Mester
07. juli 2003 - 06:12 #12
Jo, jeg manglede det første <%
Desuden manglede at du før og efter løkken skal skrive <table> og </table>
Du kan køre løkken og på den måde sætte hvert billede ind i et felt i tabellen.
Hvis den skal være todimensionel skal du evt køre en ekstra løkke, sådan at du for hvert billede skriver <td>billede</td> og f.eks. for hvert 6. billede skriver <tr></tr>.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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