/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Skiftende billeder pr. dag/uge
Fra : Jesper Fjølner


Dato : 14-10-04 09:22

Jeg vil godt have vist billeder fra en database på en side, og
have dem udskiftet fx. hver dag eller hver uge. Der skal ikke
loades nye tilfældige billeder ved hver reload. Jeg synes det
giver mere konsistens hvis bruger klikker tilbage til en side og
finder de samme billeder igen - i hvertfald inden for samme dag.

Hvis jeg skal have en stump kode som finder et nyt billede hver
dag hvordan kan jeg gøre det?
Jeg tænker jeg skal bruge fx. dagens nummer i måneden eller
ugenummer? Kender I en smart løsning til dette?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Olskum (14-10-2004)
Kommentar
Fra : Olskum


Dato : 14-10-04 21:57

On 14 Oct 2004 08:22:29 GMT, Jesper Fjølner wrote:

> Jeg vil godt have vist billeder fra en database på en side, og
> have dem udskiftet fx. hver dag eller hver uge. Der skal ikke
> loades nye tilfældige billeder ved hver reload. Jeg synes det
> giver mere konsistens hvis bruger klikker tilbage til en side og
> finder de samme billeder igen - i hvertfald inden for samme dag.

Jeg bruger det her. Det er sat til at skifte hver dag. Det samme billede
på hele dagen.I min base har jeg alle foto navne i feltet FOTO f.eks
foto1.jpg osv. Scriptet tæller antallet af foto_id og henter så filen i min
"fotomappe"

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open MM_conn_string
strDaily = "Daily"
set rsDaily =server.CreateObject("ADODB.Recordset")
set rsDaily.ActiveConnection = Conn
rsDaily.Open "SELECT FOTO FROM DB"
set rsTopNumber=conn.execute("select count(FOTO_ID) from DB")
intRecordID = rsTopNumber(0)
rsTopNumber.close
set rsTopNumber = nothing
If strDaily = "Daily" then
   intDays = DatePart("y",now)
   intStart = intdays Mod intRecordID
   rsDaily.Move intStart
Elseif strDaily = "Random" then
   Randomize
   numMove = Int(intRecordID * Rnd)
   rsDaily.Move numMove
End If
%>
<img src="fotomappe/<%=rsDaily("FOTO")%>" width="100" height="100"
border="0">

<%
rsDaily.close
Conn.close
set rsDaily = nothing
set Conn = nothing
%>

Jesper Fjølner (15-10-2004)
Kommentar
Fra : Jesper Fjølner


Dato : 15-10-04 09:26

Godt lavet. Smart at bruge MOD-funktionen. Tak for hjælpen, det var lige det
jeg manglede

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste