Avatar billede thb Nybegynder
11. april 2003 - 14:44 Der er 26 kommentarer og
1 løsning

Billeder

Hej alle

Jeg ville høre om der er nogle der kender et script som viser nogle billeder ud fra et database udtræk... billeder skal komme sådan et adgangen... det er til et galleri, hvor man skal kunne se slideshow..

Håber at i forstår..

Thomas
Avatar billede dk_akj Nybegynder
11. april 2003 - 18:44 #1
Næh men jeg kan da lave et.

Hvor meget asp kan du ??

//akj
Avatar billede thb Nybegynder
11. april 2003 - 19:05 #2
Jeg kan ret meget, synes jeg selv :)

Det var mest fordi at jeg havde set et i javascript bare uden udtrækket, og det skal jeg bruge...

Det kunne være fedt hvis du ville lave et.. Du kan også få flere point :)

Thomas
Avatar billede hossein Nybegynder
11. april 2003 - 19:42 #3
Avatar billede thb Nybegynder
11. april 2003 - 21:06 #4
Hossein > Jeg havde regnet med noget med et span eller en div, hvor billederne så kom inde i, altså så den ikke refreshede hele side... Det virker ikke så godt, synes jeg ikke..

Men ellers tak for svaret, det kan godt bruges hvis der ikke kommer andet.

Thomas
Avatar billede thb Nybegynder
12. april 2003 - 00:20 #5
dk akj > Ville du prøve at lave noget... ??? Det må meget gerne være noget javascript indblandet, så man evt. bare opdatere et div, eller lign...

Thomas
Avatar billede dk_akj Nybegynder
12. april 2003 - 06:56 #6
Thomas >> Jeg laver et slideshow, desværre har jeg ikke tid før i aften.

//akj
Avatar billede thb Nybegynder
12. april 2003 - 10:57 #7
Det lyder godt... Tak.. :)

Thomas
Avatar billede dk_akj Nybegynder
12. april 2003 - 21:01 #8
Her er lidt jeg HURTIGT baksede sammen.
Er det noget du kan bruge ??

//akj

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Slideshow</title>
</head>


<body>
<form id=picfrm name=picfrm>
<!--#include file="../inc/connect.asp"-->

<%
set rs = conn.execute ("select count(id) as totalpics from pics")

%>
<script language=javascript>

<%
response.write "var imgpath =""../uploads/pictures/"";" & vbcrlf
response.write "var pic;"& vbcrlf
%>







<%


response.write "var PicArray = new Array("&rs("totalpics")&");" & vbcrlf

set rs = conn.execute ("select filename from pics")
i = 0
do while not rs.eof
   
    response.write "PicArray["&i&"]="& "'" & rs("filename")  &"'"& vbcrlf
    i = i + 1
    rs.movenext
loop



%>


function newpic(way){
pid = parseInt(document.picfrm.picnum.value) + way;
document.picfrm.picnum.value = pid;
pic = imgpath + PicArray[pid];
document.picfrm.pic.src= pic;
}


</script>
<input type=hidden name=picnum id=picnum value=0>

<table>
<tr>
    <td align=center><a onclick="newpic(-1);">Forrige</a></td>
    <td align=center><a onclick="newpic(1);">Næste</a></td>   
</tr>
<tr><tdcolspan=2>
<img src="" id=pic name=pic>
</td></tr>
</table>
</form>
</body>
</html>
Avatar billede thb Nybegynder
12. april 2003 - 21:37 #9
Nu har jeg lavet det det lidt om.. men det vil ikke rigtig vise et billed, jeg kan ikke få den til at vise et billed... der kommer bare det sædvanlige rødekryds...

<form id=picfrm name=picfrm>
                <%
                    SQL = "select count(id) as totalpics from billeder where galleri_id=" & galleri_id
                    set rs = conn.execute(SQL)
                %>
                <script language=javascript>
               
                <%
                    response.write "var imgpath =""billeder/"";" & vbcrlf
                    response.write "var pic;" & vbcrlf
                    response.write "var PicArray = new Array("&rs("totalpics")&");" & vbcrlf
                   
                    SQL = "Select sti from billeder where galleri_id=" & galleri_id
                    set rs = conn.execute(SQL)
                    i = 0
                    do while not rs.eof
                        sti = rs("sti")
                        response.write "PicArray["&i&"]="& "'" & sti  &"'"& vbcrlf
                        i = i + 1
                        rs.movenext
                    loop
                %>
               
               
                function newpic(way){
                pid = parseInt(document.picfrm.picnum.value) + way;
                document.picfrm.picnum.value = pid;
                pic = imgpath + PicArray[pid];
                document.picfrm.pic.src= pic;
                }
               
               
                </script>
                <input type=hidden name=picnum id=picnum value=0>
               
                <table>
                <tr>
                    <td align=center><a onclick="newpic(-1);">Forrige</a></td>
                    <td align=center><a onclick="newpic(1);">Næste</a></td>   
                </tr>
                <tr><tdcolspan=2>
                <img src="" id=pic name=pic>
                </td></tr>
                </table>
                </form>
Avatar billede thb Nybegynder
12. april 2003 - 21:42 #10
Nå nu virker det.. det er bare det første billed hvor der ikke kommer noget...

Og en anden ting... kan det ikke selv komme til at slide.. altså ligesom et rigtig slide show.. :)

Thomas
Avatar billede thb Nybegynder
12. april 2003 - 23:29 #11
Jeg siddet og leget lidt med koden setTimeout for at få den selv til at skifte billed, men jeg det kan jeg heller ikke få til at virke... :) Jeg er ikke så skarp til JavaScript... :(

Thomas
Avatar billede dk_akj Nybegynder
13. april 2003 - 11:59 #12
Avatar billede thb Nybegynder
13. april 2003 - 17:54 #13
Det er bare mega fedt... :) Nu har du scoret dig point.. :) Hvormange vil du have... ???

Jeg har en lille ting mere, altså bare hvis du gider.. istedet for den der 'fart' dropdown.. så skal der være en knap der skifter imellem, start & pause, alt efter hvad den er...
Og så skal man kunne se hvad billed det er nået til, og hvormange der er. Nå ja, og navnet på billedet skal også komme...
Hvis det er formeget så er det okay, så bare læg et svar, så får du point..

Thomas
Avatar billede dk_akj Nybegynder
13. april 2003 - 18:49 #14
Det laver jeg lige, det bliver nok ikke idag.

//akj
Avatar billede dk_akj Nybegynder
13. april 2003 - 19:30 #15
Her er den med en start/stop knap og en div med billednavn nr x af y

http://www.eybye-kjaer.dk/uploads/files/slide_v3.zip

//akj
Avatar billede thb Nybegynder
13. april 2003 - 20:10 #16
Det er total cool... gid jeg selv kunne lave det.. :)
Det lærer jeg jo nok en dag... tusind tak..

Thomas
Avatar billede thb Nybegynder
13. april 2003 - 21:18 #17
Er det muligt at man kan lave sådan at <body onload="newpic(1)"> ikke behøves... ??? Jeg har lidt problemer med at sætte denne kode ind..

Thomas
Avatar billede dk_akj Nybegynder
14. april 2003 - 08:25 #18
Hvilke problemmer.

//akj
Avatar billede thb Nybegynder
14. april 2003 - 10:59 #19
Jeg køre med includes, så hvis jeg sætter den ind, så bliver det kørt på alle sider, og det er ikke så fedt.. :)

Thomas
Avatar billede dk_akj Nybegynder
14. april 2003 - 12:22 #20
Så fjern koden på onload og sæt flg ind som det sidste i form tag'et.

//akj

<script language=javascript>
    newpic(1);
</script>
</form>
Avatar billede thb Nybegynder
14. april 2003 - 13:02 #21
tusind tak, nu virker det som det skal, og så skal jeg nok lade være med at genere dig mere... :)

Dine koder kan snart ses på www.volleyportal.dk

Thomas
Avatar billede thb Nybegynder
14. april 2003 - 14:08 #22
Hey igen.. :(

Jeg opdagede lige at hvis man lader slidet køre igennem, så viser den f.eks. billede 0 ud af 10, og lige inden det viser den Billede 9 ud af 10.
Der skulle det vel vise billede 1 ud af 10 og billede 10 ud af 10

Thomas
Avatar billede thb Nybegynder
14. april 2003 - 14:11 #23
Det har noget afgøre med at Arrays starter ved 0, ikke ??
Avatar billede dk_akj Nybegynder
14. april 2003 - 16:14 #24
Flyt status linien lidt op i scriptet.

// nyt id i array
    pid = picnum + way;
   
    //status
    document.all.picinfo.innerHTML = PicArray[pid] + "  -  billede " + pid + " af " + totalpics;

//akj
Avatar billede thb Nybegynder
14. april 2003 - 18:07 #25
okay, men det giver nogle små problemer.. hvis jeg står på "billeder 1 af 10" og trykker på forrige så skriver den "Billede 0 ud af 10" og trykker jeg tilbage igen så skriver den Undefined ved billednavnet, og "Billede -1 ud af 10" derefter går den til "billede 8 ud af 10", hvis man så trykker frem derefter så sker der ikke noget...

Thomas
Avatar billede thb Nybegynder
15. april 2003 - 15:38 #26
Prøv engang at se
http://www.volleyportal.dk/vp/galleri.asp?mode=slide&galleri_id=1

Der kan du godt se at der er en smule fejl i tællingen af billeder.

Thomas
Avatar billede dk_akj Nybegynder
20. april 2003 - 20:22 #27
Jeg har rettet fejlen i scriptet.
http://www.eybye-kjaer.dk/uploads/files/slide_v3.zip

Undskyld ventetiden.

//akj
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