Avatar billede tupsy Nybegynder
17. november 2000 - 16:28 Der er 46 kommentarer og
1 løsning

Julekalender..

Jeg skal bruge en julekalender i PHP eller ASP..

1. Lågerne skal se\'følgelig være dato beskyttet.

2. Den skal hente billederne fra en bestemt folder, hvor billederne så ligger som 1.jpg, 2.jpg o.s.v. op til 24.jpg :-)

2. Det samme skal gælde for billederne til lågerne..

Jeg vil også meget gerne selv kunne bestemme størrelsen på billederne/lågerne. (Alle selvfølgelig i samme størrelse)

Nogen der kan hjælpe??

Er det forklaring nok??

Tupsy!!
Avatar billede perj Nybegynder
17. november 2000 - 16:47 #1
Kan ikke hjælpe dig, men lytter med;)
Avatar billede laserzap Nybegynder
17. november 2000 - 17:04 #2
lytter med ;-)
Avatar billede sp Nybegynder
17. november 2000 - 17:37 #3
Det kunne være en glimrende idé at lave det med fornavne som dato:

0112.jpg,0212.jpg, eller noget lign.
Og så kan man jo passende få serveren til at styre adgangen/ lave links til filerne, når de matcher med datoen der hentes.
Det kræver jo bare at sørge for det rigtige datoformat..
Et konkret script har jeg ikke...

Søren
Avatar billede tupsy Nybegynder
17. november 2000 - 17:43 #4
Jeps, det ville nemlig være genialt..

Så mangler der bare et script... :-)

Såååå det jul igen.. :o)

Tupsy!!
Avatar billede sp Nybegynder
17. november 2000 - 17:53 #5
Function ConvertDate(dtmDate,intFormat)
\' intFormat kan have 2 værdier. 0 eller 1
\' 0 = Returnerer dato og tid
\' 1 = Returnerer kun dato

Months = right(\"00\" & DatePart(\"m\", dtmDate) ,2)
Days = right(\"00\" & DatePart(\"d\", dtmDate) ,2)
Hours = right(\"00\" & DatePart(\"h\", dtmDate) ,2)
Minutes = right(\"00\" & DatePart(\"n\", dtmDate) ,2)
Seconds = right(\"00\" & DatePart(\"s\", dtmDate) ,2)


OutDate = DatePart(\"yyyy\", dtmDate) & Months & Days
OutTime = Hours & Minutes & Seconds

If intFormat = 0 Then
    strOut = OutDate & \"-\" & OutTime
ElseIf intFormat = 1 Then
    strOut = OutDate
End If

ConvertDate = strOut
End Function


Timenow = ConvertDate(NOW,1)

<a href=\"<% Timenow & \".jpg\"%>\">Dagens låge</a>

Det kan jo gøres meget mere avanceret.

Søren

Avatar billede sp Nybegynder
17. november 2000 - 17:54 #6
Du kan jo bare slette det du ikke vil bruge. F.eks. behøves år måske ikke...
Avatar billede tupsy Nybegynder
17. november 2000 - 18:13 #7
Syntes ikke liiige jeg kan få det til at virke... :-/

Vender tilbage lidt senere...

Kan du ikke prøve at lave en test side og så smide et link??

Tupsy!!
Avatar billede sp Nybegynder
17. november 2000 - 19:11 #8
Du skal jo have filen til at matche outputtet.
Og da jeg bruger NOW, kan du ikke regne med at du kan åbne nogen låge idag, medmindre du har et billede der har det navn.
vh Søren Peter
Avatar billede bacardil Nybegynder
17. november 2000 - 19:13 #9
tror sp mener han/hun gerne vil havde et færdigt script.
Avatar billede sp Nybegynder
17. november 2000 - 19:16 #10
Jeg glemte lige et \'=\' Det virker nu -prøv selv..
<a href=\"<% =Timenow & \".jpg\"%>\">Dagens låge</a>

Avatar billede laserzap Nybegynder
17. november 2000 - 22:21 #11
Jeg kan kun se selve texten !
Avatar billede sp Nybegynder
17. november 2000 - 23:05 #12
he he... Ja den laver dagens link!
Avatar billede sp Nybegynder
18. november 2000 - 00:40 #13
Der skal selvfølgelig være <% og %> omkring scriptet og så skal linket være uden for dem...
Avatar billede tupsy Nybegynder
18. november 2000 - 12:01 #14
Se SÅ virker det hele MEGET bedre... :-)

Sååå, hvis I vil se den i funktion så slå et smut forbi www.ddsound.dk . Skal vi sige liiiige omkring 1 december?? :-)

(Så må vi bare håbe at jeg når at finde 24 SPÆNDENDE ting at putte bag ved lågerne..)

Tupsy!!
Avatar billede steen_hansen Forsker
26. november 2000 - 20:10 #15
Nu spørger jeg lige dumt: Hvis jeg gemmer ovenstående tekt ordret i f.eks. \"julekalender.htm\", får jeg skrevet det ud på skærmen som teksten ovenover.

Forsøger jeg at putte det ind imellem

<html>

<body>DIN KODNING</body>
</html>

får jeg stadig din kodning at se. Hvad gør jeg galt?
Avatar billede steen_hansen Forsker
26. november 2000 - 20:16 #16
Dette er hvad jeg får at se:


Function ConvertDate(dtmDate,intFormat) \' intFormat kan have 2 værdier. 0 eller 1 \' 0 = Returnerer dato og tid \' 1 = Returnerer kun dato Months = right(\"00\" & DatePart(\"m\", dtmDate) ,2) Days = right(\"00\" & DatePart(\"d\", dtmDate) ,2) Hours = right(\"00\" & DatePart(\"h\", dtmDate) ,2) Minutes = right(\"00\" & DatePart(\"n\", dtmDate) ,2) Seconds = right(\"00\" & DatePart(\"s\", dtmDate) ,2) OutDate = DatePart(\"yyyy\", dtmDate) & Months & Days OutTime = Hours & Minutes & Seconds If intFormat = 0 Then strOut = OutDate & \"-\" & OutTime ElseIf intFormat = 1 Then strOut = OutDate End If ConvertDate = strOut End Function Timenow = ConvertDate(NOW,1)

Dagens låge
Avatar billede laserzap Nybegynder
26. november 2000 - 20:59 #17
Du skal bare gemme det som .asp istedet for .htm
Avatar billede sp Nybegynder
26. november 2000 - 21:04 #18
For det første er det ASP/Vbscript. Derfor skal den ikke hedde julekalender.htm, men julekalender.asp.

For det andet skal dit webhotel understøtte Active Server Pages.

For det tredje skal scriptet selvfølgelig ikke bare være indsat direkte. Der skal <% i starten og %> i slutningen.
Avatar billede sp Nybegynder
26. november 2000 - 21:07 #19
laserzap>> Scriptet skal omgives af <% og %>
Avatar billede laserzap Nybegynder
26. november 2000 - 21:12 #20
Ja, det ved jeg godt, men jeg glemte det bare :o)
Avatar billede steen_hansen Forsker
26. november 2000 - 21:17 #21
Ok, men så får jeg denne meddelelse

Microsoft VBScript compilation error \'800a0400\'

Expected statement

/MinMappe/MinUndermappe/julekalender.asp, line 27

<a href=\"<% =Timenow & \".jpg\"
^
Avatar billede laserzap Nybegynder
26. november 2000 - 21:23 #22
Her er et eksembel til hvordan det kunne se ud:

<html>
<head>
<body>
<%
Function ConvertDate(dtmDate,intFormat)
\' intFormat kan have 2 værdier. 0 eller 1
\' 0 = Returnerer dato og tid
\' 1 = Returnerer kun dato

Months = right(\"00\" & DatePart(\"m\", dtmDate) ,2)
Days = right(\"00\" & DatePart(\"d\", dtmDate) ,2)
Hours = right(\"00\" & DatePart(\"h\", dtmDate) ,2)
Minutes = right(\"00\" & DatePart(\"n\", dtmDate) ,2)
Seconds = right(\"00\" & DatePart(\"s\", dtmDate) ,2)


OutDate = DatePart(\"yyyy\", dtmDate) & Months & Days
OutTime = Hours & Minutes & Seconds

If intFormat = 0 Then
    strOut = OutDate & \"-\" & OutTime
ElseIf intFormat = 1 Then
    strOut = OutDate
End If

ConvertDate = strOut
End Function


Timenow = ConvertDate(NOW,1)
%>
<a href=\"<% =Timenow & \".jpg\"%>\">Dagens låge</a>
</body>
</html>

Også skal du have et billede der passer til datoen
Avatar billede sp Nybegynder
26. november 2000 - 21:23 #23
Steen >> Sørg for at tegnene er der også inde id linket!
Avatar billede laserzap Nybegynder
26. november 2000 - 21:26 #24
Bare kopir mit eks. det virker (hos mig)
Avatar billede sp Nybegynder
26. november 2000 - 21:28 #25
Jep også her!
Avatar billede laserzap Nybegynder
26. november 2000 - 21:30 #26
Det var da godt ;)
Avatar billede steen_hansen Forsker
26. november 2000 - 21:34 #27
DET VIRKER (nu koster det snart point til Jer én gang til :o)). Men hvad med lågerne fra 1-24? Det bliver jo kun et \"Dagens billede\"? Man kunne jo også lave det som dagens historie og i stedet for \"jpg\" bruge \"htm\"?
Avatar billede sp Nybegynder
26. november 2000 - 21:34 #28
he heeee ja... det er jo noget jeg selv er kommet med;-)
Avatar billede steen_hansen Forsker
26. november 2000 - 21:36 #29
\"Dagens historie\" er du selv kommet med?
Avatar billede sp Nybegynder
26. november 2000 - 21:36 #30
Du kan bruge
Request.QueryString(\"laage\")
Avatar billede laserzap Nybegynder
26. november 2000 - 21:37 #31
Hvis det skal være en historie skal du bare ændre jpg til asp eller htm.
Jeg har prøvet det og i kan se det på denne adresse:

http://212.242.27.1/1.asp
Avatar billede sp Nybegynder
26. november 2000 - 21:38 #32
Steen>>???
Jeg mener scriptet... Det script er det grundlæggende til noget der kan gøres meget mere avanceret
Avatar billede laserzap Nybegynder
26. november 2000 - 21:38 #33
Det virker i hvert fald hos mig!
Avatar billede sp Nybegynder
26. november 2000 - 21:39 #34
he he... \"Der var engang\".
Avatar billede laserzap Nybegynder
26. november 2000 - 21:40 #35
he he !
Sådan starter alle eventyr 8)
Avatar billede sp Nybegynder
26. november 2000 - 21:41 #36
laserzap>> aaahhhh det er jeg ikke sikker på men de fleste starter sådan...:-)
Avatar billede steen_hansen Forsker
26. november 2000 - 21:42 #37
sp: Jeg er ikke nogen ASP-haj, lige som visse andre her :o)

Hvad får jeg ud af

Request.QueryString(\"laage\")
Forespørg.ForespørgselStreng(\"låge\") - direkte oversat

?
Avatar billede steen_hansen Forsker
26. november 2000 - 21:44 #38
Sorry:

Anmod.ForespørgselsStreng(\"låge\")
Avatar billede steen_hansen Forsker
26. november 2000 - 21:51 #39
Kan jeg ikke nummere links\'ene som datoer? Dvs hvis det er den 1. december, kan man kun få noget ud af at trykke på LINKET 1. december:

1. december
2. december
3. december
.
.
.

If date i pc <> datolink
then \"Det er ikke den aktuelle dato!\"

El.lign?
Avatar billede steen_hansen Forsker
26. november 2000 - 21:53 #40
Dvs. at man kan trykke på linket \"1. december\" og se billedet \"20001201.jpg\" eller dokumentet \"20001201.htm\"
Avatar billede sp Nybegynder
26. november 2000 - 21:54 #41
Det kan man bruge til meget forskelligt.
Du kan sende en forespørgsel igennem din URL:
ved f.eks.:
Request.QueryString(\"mode\")
location siden.asp?mode=ja
<%
mode=Request.QueryString(\"mode\")

if mode=ja then

....

End if
%>
Avatar billede sp Nybegynder
26. november 2000 - 21:55 #42
<%
sorry
mode=Request.QueryString(\"mode\")

if mode=\"ja\" then

....

End if
%>
Avatar billede sp Nybegynder
26. november 2000 - 22:11 #43
Man kan godt lave noget kode der sammen med dette laver 24 links
Men det kræver lige at lave lidt mere...
Avatar billede steen_hansen Forsker
26. november 2000 - 22:19 #44
Er 30 point for det ekstra kodning ok?
Avatar billede sp Nybegynder
26. november 2000 - 22:26 #45
Jeg vil gerne gøre det for 60.. Så er de andre links også disabled!
Avatar billede steen_hansen Forsker
26. november 2000 - 22:28 #46
Det er ok. Opretter lige et nyt spørgsmål, der hedder \"Julekalender2\"
Avatar billede steen_hansen Forsker
26. november 2000 - 22:49 #47
Det er oprettet, sp :o)
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