Avatar billede willi Nybegynder
12. september 2003 - 09:47 Der er 10 kommentarer og
1 løsning

Skift billede dagligt

Asp> IIS>
Jeg har brugt for et script der dagligt skifter billeder f.eks. fra 1 til 15.
Hvis ikke der er flere billeder startes forfra med billede 1.
Billederne ligger i en anden mappe. Evt. i en database.
Nogen der har et sådant script liggende?
Avatar billede cesil Nybegynder
12. september 2003 - 10:21 #1
kan du ikke bare gøre noget a'la det her.

<% 
if day(date)="1" then
    picture="billede1.gif"
elseif day(date)="2" then
    picture="billede2.gif"


elseif day(date)="12" then
    picture="billede12.gif"
else
    picture="defaultbillede.gif"
end if

response.write picture

%>
Avatar billede willi Nybegynder
12. september 2003 - 10:39 #2
Der skal være en løkke der får den til at starte forfra.
Jeg tænkte også en løkke der tæller op til der ikke er flere billeder.
Ex.
Hvis #3 findes hvis billede
Hvis #3 ikke findes start forfra fra 1
Avatar billede cesil Nybegynder
12. september 2003 - 10:46 #3
det må du forklarer lidt nærmere.
Det eneste scriptet gør er at tjekke hvilken dag vi har, og så gør noget udfra det.
Avatar billede willi Nybegynder
12. september 2003 - 10:51 #4
> I mappen ligger et antal billeder.
> Nu er der 15
> I morgen måske et andet antal.

Men der skal skiftes et billede hver dag.

> Idag vælges 1.jpg
> Imorgen 2.jpg
...osv.

Om 15 dage nåes sidste billede.

>Hvis sidste billede er nået skal der startes forfra fra billede 1.jpg

Håber at det hjalp
Avatar billede carpediem Nybegynder
12. september 2003 - 11:48 #5
Så skal du kigge på noget fso (file system object) og tjekke om filen eksisterer.
Avatar billede willi Nybegynder
12. september 2003 - 11:51 #6
OkOK
Mit sp. gik på om nogen havde et sådant script liggende ;)
Men det er øjensynligt the hard way.
Så det må jeg prøve
Avatar billede carpediem Nybegynder
12. september 2003 - 11:56 #7
Set fso = CreateObject("Scripting.FileSystemObject")
If LEN(Application("Counter")) <= 0 Then
  Application("Counter") = 1
  Application("CounterDate") = Date()
End If
If Date > Application("CounterDate") Then
  If (fso.FileExists(Application("Counter") & ".jpg")) Then
      img = Application("Counter") & ".jpg"
      Application("Counter") = Application("Counter") + 1
  Else
      img = "1.jpg"
      Application("Counter") = 1
  End If
  Response.Write "<IMG SRC=""" & img & """>"
End If
Avatar billede carpediem Nybegynder
12. september 2003 - 11:58 #8
Jeg har ikke testet det, men prøv, og ellers må du jo lige skrive igen.
Avatar billede carpediem Nybegynder
12. september 2003 - 11:59 #9
Så lige, at jeg glemmer at opdatere dato variablen

Set fso = CreateObject("Scripting.FileSystemObject")
If LEN(Application("Counter")) <= 0 Then
  Application("Counter") = 1
  Application("CounterDate") = Date()
End If
If Date > Application("CounterDate") Then
  If (fso.FileExists(Application("Counter") & ".jpg")) Then
      img = Application("Counter") & ".jpg"
      Application("Counter") = Application("Counter") + 1
  Else
      img = "1.jpg"
      Application("Counter") = 1
  End If
  Application("CounterDate") = Date()
  Response.Write "<IMG SRC=""" & img & """>"
End If
Avatar billede carpediem Nybegynder
12. september 2003 - 12:01 #10
Og så skal du nok lige lave følgende om:

  Else
      img = "1.jpg"
      Application("Counter") = 1
  End If

til

  Else
      img = "1.jpg"
      Application("Counter") = 2
  End If
Avatar billede cdc Novice
12. september 2003 - 12:27 #11
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel