/ 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
Automatisk billedskift pr dato.
Fra : Anders


Dato : 28-03-05 16:20

Hej

Kender nogle en løsning til automatisk billedskift på en site.
Feks hver dag kommer der et nyt billed på siden.
Jeg har 365 billeder, som en site jeg arbejder på, skal have et
nyt billed på hver dag.

På forhånd tak

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

 
 
Is (28-03-2005)
Kommentar
Fra : Is


Dato : 28-03-05 19:31


"Anders" <mabomabo22@hotmail.com> skrev i en meddelelse
news:424820a8$0$238$14726298@news.sunsite.dk...
> Hej
>
> Kender nogle en løsning til automatisk billedskift på en site.
> Feks hver dag kommer der et nyt billed på siden.
> Jeg har 365 billeder, som en site jeg arbejder på, skal have et
> nyt billed på hver dag.
>
> På forhånd tak


jeg har en her der skifter hver dag, ( samme billed hver den 1.) måske kan
det gi dig en ide til at komme videre:


<%
dim myday, mypic

myday = Day(now)

Select Case myday
Case 1
mypic = "hund01"
Case 2
mypic = "hund02"
---
osv
---
End Select

'Response.write myday
'Response.write mypic
'Response.end
---
ved at fjerne ' kan du tjekke hvad resultatet
---

%>


<img border="0" src="images/pic09/<% =mypic%>.jpg">

images/pic09/ = placeringen af billedet

<% =mypic%>.jpg = billedets navn

kan ses på http://dch-haslev.dk/dagenshund.asp


--
Med venlig hilsen
Erik Isager




Niels Henriksen (28-03-2005)
Kommentar
Fra : Niels Henriksen


Dato : 28-03-05 21:06

"Is" <detteerminnewsmailadresse2@get2net.dk> wrote in message
news:42484d5c$0$250$14726298@news.sunsite.dk...
>
> jeg har en her der skifter hver dag, ( samme billed hver den 1.) måske kan
> det gi dig en ide til at komme videre:
>
>
> <%
> dim myday, mypic
>
> myday = Day(now)
>
> Select Case myday
> Case 1
> mypic = "hund01"
> Case 2
> mypic = "hund02"
> ---
> osv
> ---
> End Select
>
og have 365*2 liner? ikke smart.

Bedre er så:

myday = Day(now)
mypic = "hund" & myday & ".jpg"

(eller endnu kortere):
mypic = "hund" & day(now) & ".jpg"


--
Niels Henriksen
www.netopcom.dk
Webhosting: 100 MB for 8 kr/mdr incl. moms



Jens Gyldenkærne Cla~ (28-03-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-03-05 21:07

Is skrev:

> jeg har en her der skifter hver dag, ( samme billed hver den
> 1.) måske kan det gi dig en ide til at komme videre:

Et lille forslag til en forenkling.

   mypic() = Array("hund1", "hund2", "kat3", ...)

   myday = Day(now)

   Response.write mypic(myday)

Ved at bruge et array kan man direkte vælge det ønskede element.

Man kan gøre det endnu enklere ved at lade indeksnummeret (dagen)
indgå som en del af billednavnet:

   Response.write "hund" & Day(now()) & ".jpg"
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Is (28-03-2005)
Kommentar
Fra : Is


Dato : 28-03-05 22:47

> > jeg har en her der skifter hver dag, ( samme billed hver den
> > 1.) måske kan det gi dig en ide til at komme videre:
>
> Et lille forslag til en forenkling.
>
> mypic() = Array("hund1", "hund2", "kat3", ...)
>
> myday = Day(now)
>
> Response.write mypic(myday)
>
> Ved at bruge et array kan man direkte vælge det ønskede element.
>
> Man kan gøre det endnu enklere ved at lade indeksnummeret (dagen)
> indgå som en del af billednavnet:
>
> Response.write "hund" & Day(now()) & ".jpg"
> --
> Jens Gyldenkærne Clausen

Det kan jeg godt se det smarte i !

Det skulle nu ellers ikke undre mig om det er et råd fra dig,
(Select Case myday ...) men måske givet i anden sammenhæng, hvor jeg så bare
har ser muligheden ;

men Ander skal vel ha måned med også ? det har jeg så øvet mig lidt på siden
:

<%
dim myday, mymonth, mypicno, mypic

'indsætter dato i tal fra 1 - 31
myday = Day(now)
'indsætter måned i tal fra 1 - 12
mymonth = Month(Now)

'indsætter 0 hvis dato/måned er < 10
If myday < 10 Then myday = "0" & myday
If mymonth < 10 Then mymonth = "0" & mymonth

'sammelsætter måned og dato til et 4-cifter tal
'eks. 1 feb = 0201
mypicno = mymonth & myday



Response.write mypicno
Response.end

%>


--
Med venlig hilsen
Erik Isager



Jens Gyldenkærne Cla~ (29-03-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 29-03-05 12:49

Is skrev:

> men Ander skal vel ha måned med også ?

Ja. Dit forslag med at lave et fircifret tal (mmdd) er ganske udmærket.
Man kan evt. undlade at sætte 0 foran hvis man blot adskiller de to dele
med et tegn:

mypic = Month(Now()) & "_" & Day(Now()) & ".jpg"

Uden skilletegnet kan man ikke skelne mellem fx 1. december og 11.
februar.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Anders (30-03-2005)
Kommentar
Fra : Anders


Dato : 30-03-05 20:20

Tak for svarene.. Det giver mig nogle redskaber til at komme videre, hvor
jeg sad fast.
Jeg kan bare ikke finde ud af om man skal kalde billederne hen af datoen,
eller om de kan hedde feks 001.gif, 002.gif, 003.gif osv.. Sådan så den
husker hvad dag den er nået til.

På forhånd tak
Anders

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

Is (30-03-2005)
Kommentar
Fra : Is


Dato : 30-03-05 20:57

> Jeg kan bare ikke finde ud af om man skal kalde billederne hen af datoen,
> eller om de kan hedde feks 001.gif, 002.gif, 003.gif osv..
---
Jeg ville gi et 4 cifter navn , 2 første angir mdr. nr ( 01 - 12 ) og 2
sidste dag (01 - 31 )
Så kan du nemt se hvilken dag billeder billedet bliver brugt.

Så ville jeg lægge alle billederne i en mappe ved navn "pic"
---

>Sådan så den husker hvad dag den er nået til.
---
den skal ikke huske ! der spørges hver dag hvilket billed der skal bruges.
Og det gør den kode jeg skrev før :
<%
dim myday, mymonth, mypicno, mypic

'indsætter dato i tal fra 1 - 31
myday = Day(now)
'indsætter måned i tal fra 1 - 12
mymonth = Month(Now)

'indsætter 0 hvis dato/måned er < 10
If myday < 10 Then myday = "0" & myday
If mymonth < 10 Then mymonth = "0" & mymonth

'sammelsætter måned og dato til et 4-cifter tal
'eks. 1 feb = 0201
mypicno = mymonth & myday



Response.write mypicno
Response.end

%>

hvis du indsætter den i mellem

<head>

</head>

skulle der gerne på siden komme til at stå mdr. & dag ( nu: 0330 )

og det er :Response.write mypicno , der gør det, bare for at se om det
virker.

de 2 linjer der starter med: Response, kan du enten slette eller sætte en '
forrest i begge linjer (så bliver de til en kommentar )

nu skal vi så indsætte billedet

det gør du ved i mellem

<body>


</body>

at indsætte:

<img border="0" src="pic/<% =mypicno%>.jpg">


( hvis du gemmer i gif, skal der stå gif til sidst istedet for jpg )

Tænk også på billedfilens størrelse ( den tid det tager at hente billedet )


--
Med venlig hilsen
Erik Isager















>
> På forhånd tak
> Anders
>
> --
> 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 : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste