Avatar billede runskee Nybegynder
24. september 2003 - 16:20 Der er 14 kommentarer og
1 løsning

indsætte billede fra db

Jeg har en rollover funktion, som lyder:

<script>
insertImageLink("3","../../knapper/3A.gif","../../knapper/3B.gif","../../pics/billede1.jpg",target="UPDATE");
</script>

i stedet for "billede1.jpg" vil jeg have et billede fra min database i stedet for. (kollonne "bil1") hvordan gør jeg det. har prøvet noget lign...: men dur ikke

<script>
insertImageLink("4","../../knapper/4A.gif","../../knapper/4B.gif","<%rs("bil1")%>",target="UPDATE");
</script>
Avatar billede dawin_dk Nybegynder
24. september 2003 - 16:29 #1
sørg for at du har åbnet dit recordset inden du forsøger at hente fra det.. og vær sikker på filen ikke hedder .js ... så virker asp ikke :)
Avatar billede runskee Nybegynder
24. september 2003 - 16:37 #2
der er åbnet for rs og filen i ("bil1") er en .jpg fil, men er sætningen rigtig? Altså godt nok med bare <%rs("bil1")%> ??
Avatar billede runskee Nybegynder
24. september 2003 - 16:44 #3
har jeg sat billedet rigtig nok ind i db ??

> acces > indsæt object > opret fra fil
Avatar billede dawin_dk Nybegynder
24. september 2003 - 16:54 #4
ahh.... hehe... nej så kan du ikke .... hvis du vil gøre det på den måde der så skal du kun have filnavnet liggende inde i databasen .. ik selve filen .. hvis du vil ha selve filen derinde så skal du lave et asp script der udskriver billed-data
Avatar billede runskee Nybegynder
24. september 2003 - 17:01 #5
billederne skal ligge i databasen, da brugere selv skal uploade billeder til deres profil....

hmm....asp script der udskriver billed-data, ligger du inde med sådan noget??
Avatar billede dawin_dk Nybegynder
24. september 2003 - 17:08 #6
normalt når man lader brugere uploade billeder ... så gemmer man dem som fil og gemmer blot navnet på filen (eller kalder filen <id>.jpg) .... hvis du smider så mange data ind i en access database begynder den blot at blive stor, tung og ustabil ... ikke en god løsning ... og du havner også i at du belaster databasen bare for at hente alle de data ud af den ... det er ikke det værd...
Avatar billede runskee Nybegynder
24. september 2003 - 17:13 #7
ok, så i stedet skal jeg oprette en mappe med mine billeder. Hvordan kalder jeg så filen i min kode??

<script>
insertImageLink("3","../../knapper/3A.gif","../../knapper/3B.gif","billeder/127A.jpg",target="UPDATE");
</script>

måske??
Avatar billede dawin_dk Nybegynder
24. september 2003 - 17:19 #8
så kalder du den ligesom du kaldte den i dit første forsøg... der hiver du filnavnet ud (og stien kan du evt angive manuelt) .. og så skulle det virke :)
Avatar billede runskee Nybegynder
24. september 2003 - 17:22 #9
hvordan gør jeg mht. access hvis jeg skal have filnavnet liggende inde i databasen?? Og kan jeg så kalde den på første måde, som i spørgsmålet??

<%rs("bil1")%>
Avatar billede runskee Nybegynder
24. september 2003 - 17:22 #10
havde ikke lige set dit svar. prøver lige
Avatar billede runskee Nybegynder
24. september 2003 - 17:34 #11
fik det ikke lige til at virke... jeg bliver lige nød til at ordne noget andet. Vender tilbage igen, ok?
Avatar billede dawin_dk Nybegynder
24. september 2003 - 17:42 #12
det handler bare om du skal ha den til at skrive det som navnet g stien på billedet er....

skal du ha den til at skrive /sko/sko/filnavn.jpg ... så gør man således /sko/sko/<%=filnavn%>

forudsat at filnavn indholder filnavn.jpg
Avatar billede runskee Nybegynder
24. september 2003 - 19:11 #13
jeps fik den! nu virker det..
Avatar billede runskee Nybegynder
24. september 2003 - 19:12 #14
ups...lav lige et svar så får du point.
Avatar billede dawin_dk Nybegynder
24. september 2003 - 19:22 #15
et lille svar :)
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