29. september 2003 - 14:42Der er
11 kommentarer og 1 løsning
Random udfra array?
hej jeg har en webside der skal vise 6 random billeder udfra en stak på 50. Billederne skal ændres hvergang siden loades så der skal hentes 6 random billeder feks. 2,5,8,34,50,6 udfra hele mængden (50) disse 6 billeder skal så sættes = hver deres variabel navn: billede1 = 2, billede2 = 5... osv
det samme billede må ikke forekomme 2 gange på siden.
jeg skal kunne bruge de enkelte variabler efter den har snuppet dem fra arrayet så jeg kan placere billederne hvor jeg vil have dem.. er det muligt med din løsning?
Ja, funktionen returnerer 6 forskellige tal fra 0-49. I eksemplet bliver de bare printet ud, men du kan i princippet gøre med dem, hvad du vil. Og, nej den giver ikke samme tal flere gange.
jeg er ikke så god til php, så det er lidt svært at forstå hvordan jeg kan arbejde med de individuelle billeder? I denne del af din kode: } $billed_nr = Numre(); foreach ($billed_nr as $val) { echo "<img src='img/billede".$val.".jpg'>"; }
der kan jeg ikke se at den referer til et bestemt af de 6 billeder? er det meningen at jeg skal gentage koden 6 gange?
Det eksempel jeg har lavet er ret minimalt. Det vil vise 6 billeder umiddelbart efter hinanden (skal nok ind i en tabel e.l.) og det kræver at billederne ligger i en mappe der hedder 'img' og hedder: billede1, billede2, osv.
ok du har misforstået mig det er derfor :-) jeg skal ikke have de 6 billeder udskrevet, men blot smidt i 6 variabler som jeg kan putte ind de steder på min webside hvor de 6 random billeder vises! som feks: <img src="billeder/<? billede_variabel_1 ?>.jpg"> osv så altså den henter 6 billeder af de 50 og smider dem i hver deres variabel som jeg så kan bruge til at linke til dem med senere hvor jeg nu har lyst til det på den side.. det eneste du skal bruge en løkke til er at smide de 6 billeder er hver deres Variabel navn :)
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.