Avatar billede peterkopi Nybegynder
26. oktober 2002 - 16:49 Der er 8 kommentarer og
1 løsning

gif skal erstatte månedsnavn

Jeg har 2 scripts jeg ikke kan finde ud af at kombinere.

DET ENE viser en gif med månedens navn og ser sådan ud:

<%
maaned = month(now)
Select case maaned
case 1
billedid = "1"
case 2
billedid = "2"
case 3
billedid = "3"
case 4
billedid = "4"
case 5
billedid = "5"
case 6
billedid = "6"
case 7
billedid = "7"
case 8
billedid = "8"
case 9
billedid = "9"
case 10
billedid = "10"
case 11
billedid = "11"
case 12
billedid = "12"
end select

response.write "<img src='" & billedid & ".gif'>"
%>

Det virker. Se det her: http://www.peterogdeandrekopier.dk/DEMO/default.asp


DET ANDET script er min kalender (som der er rigtig meget gang i idag*S*). Jeg har forsøgt at sætte ovenstående kode ind, der hvor månedens navn genereres. Men det virks ikk'! Nogen der kan hjælpe, PLS?

Her kommer linje 52-58 i min Kalender ../oversigt.asp som også kan ses på http://www.peterogdeandrekopier.dk/DEMO/oversigt.asp

:::


<!-- Her begynder kalenderen, månedens navn -->
    <td bgcolor="#ffffff" width="140" valign="top" height="142"><%
            Response.Write("<table border=""0"" cellspacing=""1"" cellpadding=""0"">") & vbCrLf
                Response.Write("<tr>") & vbCrLf
                    Response.Write("<td colspan=""7"" bgcolor=""#333366"" valign=""top"" align=""center""><font class=""MonthText"">" & ucase(left(monthname(month(dtmDate)), 1)) & lcase(right(monthname(month(dtmDate)), len(monthname(month(dtmDate)))-1)) & " " & year(dtmDate) & "</font></td>") & vbCrLf
                Response.Write("</tr>") & vbCrLf
               
'// Her begynder ugens dage
Avatar billede fiemming Nybegynder
26. oktober 2002 - 19:34 #1
Du skriver ikke så meget HVORDAN du vil kombinere de to script, men
lav dog en funktion som du kalder det sted du skal bruge den ...

Function GetImage
  GetImage = "<img src=""" &Month(Now()) &".gif"">"
End Function


De steder hvor image skal være skriver du:

<%=GetImage()%>
Avatar billede peterkopi Nybegynder
26. oktober 2002 - 20:08 #2
GIF'en skal vises der, hvor måneden generereres.....

" & ucase(left(monthname(month(dtmDate)), 1)) & lcase(right(monthname(month(dtmDate)), len(monthname(month(dtmDate)))-1)) & " " & year(dtmDate) & "

Men i stedet for at den "response.writer" månedens navn, skal den altså den gif, der hører til den aktuelle måned!
Avatar billede fiemming Nybegynder
26. oktober 2002 - 23:10 #3
Så gør vi sådan her:

Function GetImage(strMonth)
  GetImage = "<img src=""" &strMonth &".gif"">"
End Function

og:
" & GetImage(month(dtmDate)) & lcase(right(monthname(month(dtmDate)), len(monthname(month(dtmDate)))-1)) & " " & year(dtmDate) & "

eller noget i den stil ....
Avatar billede fiemming Nybegynder
27. oktober 2002 - 10:20 #4
Prøv det her
Udskift:
& ucase(left(monthname(month(dtmDate)), 1)) & lcase(right(monthname(month(dtmDate)), len(monthname(month(dtmDate)))-1)) & " " & year(dtmDate)
med
& GetImage(month(dtmDate))
Avatar billede peterkopi Nybegynder
27. oktober 2002 - 12:10 #5
fiemming: Tak, men ska lige til housewarming! Prøver og vender tilbage i aften.
Avatar billede peterkopi Nybegynder
28. oktober 2002 - 12:04 #6
Den hovusewarming varede lige lidt længere end beregnet!

Hvis du går ind på http://www.peterogdeandrekopier.dk/DEMO/oversigt.asp?date=01-10-2002 ser det ikke så godt ud.


Microsoft VBScript compilation error '800a03ea'

Syntax error

/DEMO/oversigt.asp, line 55

Response.Write("<td colspan=""7"" bgcolor=""#333366"" valign=""top"" align=""center"">" & GetImage(month(dtmDate)) &""</td>") & vbCrLf


Men mangler jeg så ikke også det første script (det med alle gif'erne)?
Avatar billede eagleeye Praktikant
28. oktober 2002 - 21:26 #7
Prøv at rette

Response.Write("<td colspan=""7"" bgcolor=""#333366"" valign=""top"" align=""center"">" & GetImage(month(dtmDate)) &""</td>") & vbCrLf

til

Response.Write("<td colspan=""7"" bgcolor=""#333366"" valign=""top"" align=""center"">" & GetImage(month(dtmDate)) & "</td>") & vbCrLf
Avatar billede peterkopi Nybegynder
29. oktober 2002 - 11:07 #8
Det kan jeg da godt prøve. Men når den skal "GetImage...." skal den vel også vide noget om "Select case"-betingelserne, for de er jo ikke længere med ...?

Så får jeg flg. fejl:

Microsoft VBScript runtime error '800a000d'
Type mismatch: 'GetImage'

/DEMO/oversigt.asp, line 55


L 55:
                    Response.Write("<td colspan=""7"" bgcolor=""#333366"" valign=""top"" align=""center"">" & GetImage(month(dtmDate)) &"</td>") & vbCrLf
                Response.Write("</tr>") & vbCrLf
Avatar billede peterkopi Nybegynder
03. februar 2003 - 14:12 #9
Desværre ingen reaktion/svar siden oktober sidste år - lukker, nejer og takker :-)
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