Avatar billede sol99 Nybegynder
31. oktober 2001 - 16:36 Der er 8 kommentarer og
1 løsning

***Load fil afhængig af hvilken dato det er***

Hvordan laver man et ASP-script der udfra hvilken dag (dato) det er (serverens  ur - ikke brugerens) loader en html- eller asp-fil og indsætter den på  siden evt. vha.:<!-- #include file = \"fil.html\" -->?

Svaret giver hele 100 point!!!!!

MANGE TAK!!!!!!!

Søren
Avatar billede ellebaek Nybegynder
31. oktober 2001 - 16:40 #1
dato = date()
response.write dato &\".htm\"

altså forudsat at filen hedder dato.htm
Skulle jeg mene...
Avatar billede Slettet bruger
31. oktober 2001 - 17:33 #2
Ellebaek > Den skriver jo kun filnavnet!


Man kan ikke lave en <!-- #include file = \"<%date()%>.html\" -->
fordi at inkluderings filer indsættes i dokumentet FØR asp\'en udføres.

Derfor tror jeg, at der kun er 2 muligheder.
Den ene er at du kan tage indholdet af filen ud fra en database, og det andet er at du kan sende din bruger videre til siden, i stedet for at inkludere den:

<%
response.redirect(\"\" & date() & \".html\")
%>
Avatar billede netsrac Praktikant
31. oktober 2001 - 17:42 #3
Du bruger Server.Execute()

http://www.netsrac.dk/netsrac-dk/asp0004.asp

Server.Execute(date() & \".html\")
Avatar billede sol99 Nybegynder
31. oktober 2001 - 19:35 #4
Hvad skal jeg så kalde filen? Skal jeg kalde eksempelvis kalde den 311001.html eller hvad?
Avatar billede sol99 Nybegynder
31. oktober 2001 - 19:36 #5
Lige en ting til:

Skal Server.Execute()-scriptet bare indsættes i en asp-fil eller er det mere avanceret?
Avatar billede netsrac Praktikant
31. oktober 2001 - 19:52 #6
Det skal bare indsættes i en ASP fil
Avatar billede sol99 Nybegynder
01. november 2001 - 08:13 #7
Hvad skal jeg kalde html-filen i dette tilfælde:
Server.Execute(date() & \".html\")?
Avatar billede netsrac Praktikant
01. november 2001 - 18:21 #8
For idag skal du f.eks. kalde den 01-11-2001.html
Avatar billede sol99 Nybegynder
05. november 2001 - 10:44 #9
Det script ovenfor virker ikke helt efter hensigten.
Brug istedet dette:

dag = day(date())
if len(dag) = 1 Then
dag = \"0\" & dag
end if
maaned = month(date())
if len(maaned) = 1 Then
maaned = \"0\" & maaned
end if
server.execute(dag & \"-\" & maaned & \"-\" & year(date()) )
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