Avatar billede cholden Nybegynder
01. august 2006 - 18:24 Der er 8 kommentarer

Random images

Hej eksperter

Jeg skal have en side hvor der er 4 billeder på, men det skal være 4 tilfældige billder, men ikke de samme. Hvordan laver jeg det? Nogle der måske har noget liggende eller ved hvor jeg kan finde noget?
Avatar billede jps6kb Novice
01. august 2006 - 18:31 #1
Sådan her?

<%
randomize
randomvalue = Int(rnd*9)+1
response.write "<img class=""pic"" src=""00"&randomvalue&".jpg"">"
%>

Hvis dine billeder hedder ex 001.jpg, 002.jpg osv. :)
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:14 #2
jps6kb> Det er ikke nok

Du skal have en loop og en "huskeliste", hvor du tilføjer de tal du lige har haft..
Avatar billede cholden Nybegynder
01. august 2006 - 20:15 #3
hvordan det?
Avatar billede cholden Nybegynder
01. august 2006 - 20:15 #4
det virker nemlig heller ikke
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:16 #5
jps6kb> Lidt i stil med http://www.eksperten.dk/spm/707926

Bare med ASP (går jeg ud fra)..

Scriptet der bliver brugt findes http://www.eksperten.dk/spm/707926#rid6355235

Med rettelsen http://www.eksperten.dk/spm/707926#rid6355272
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:42 #6
Eksempel:

dim total_antal_billede
total_antal_billede = 10 ' her sættes antallet af billeder i alt

dim randomtal, tal, run
randomtal = ""
tal = 0
run = true

randomize

for i = 1 to 4

    run = true

    do while run = true and c < 40

        tal = int(rnd * total_antal_billede) + 1

        if instr(randomtal, tal & ",") < 1 then
            randomtal = randomtal & tal & ","
            run = false
        end if

    loop

    response.write "<img src=""billede" & tal & ".jpg""><br>"

next
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:43 #7
I min kode:
- er der ialt 10 billeder at vælge imellem
- hedder billederne "billede1.jpg", "billede2.jpg".., osv.
Avatar billede thesurfer Nybegynder
01. august 2006 - 20:50 #8
Rettelse:

dim total_antal_billede
total_antal_billede = 10 ' her sættes antallet af billeder i alt

dim randomtal, tal, run
randomtal = ""
tal = 0
run = true

randomize

for i = 1 to 4

    run = true

    do while run = true

        tal = int(rnd * total_antal_billede) + 1

        if instr(randomtal, tal & ",") < 1 then
            randomtal = randomtal & tal & ","
            run = false
        end if

    loop

    response.write "<img src=""billede" & tal & ".jpg""><br>"

next
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