Avatar billede sporgejorgenk Nybegynder
25. juli 2008 - 14:45 Der er 11 kommentarer

automatisk Hjemmeside opdatering?

Hejsa Eksperter. Jeg vil lave en slags jule kalender.
Men jeg har et problem. Jeg sætter 24 billeder ind på siden.
Også laver jeg en der hedder index. (Også har jeg lavet 24 andre Index "Index1-index24") Den der hedder Index er den der er der før den første december. men når det er den 1 December
klokken 00.00 Skal den den fil der hedder index1 blive udskiftet med index (Så index er erstattet med index1)
OSV.
Håber i vil hjælpe :D

//Ahlm//
Avatar billede leif Seniormester
25. juli 2008 - 14:47 #1
$dato = date(j);

include("Index".$dato.".php");
Avatar billede leif Seniormester
25. juli 2008 - 14:50 #2
Og reelt:

$month = date(m);

if($month == "12") {
  $dato = date(j);
  include("Index".$dato.".php");
} else {
echo "Det er ikke December måned endnu";
}
Avatar billede sporgejorgenk Nybegynder
25. juli 2008 - 14:51 #3
KAn du give et lidt mere præcist svar hvor alle index'ene er inkluderet
Avatar billede leif Seniormester
25. juli 2008 - 15:10 #4
Hvad mener du ?


Jeg skifter dynamisk tallet ud med dagens dato ?
Avatar billede leif Seniormester
25. juli 2008 - 15:11 #5
Så den 1. december vil den inkludere Index1.php og 2. december vil den tage Index2.php osv
Avatar billede jakobdo Ekspert
25. juli 2008 - 15:13 #6
Du kan også lave:

<?php
//index.php
switch(date('j')){
  case 1:
    echo 'Vi har dag 1';
    break;
  case 2:
    echo 'Vi har dag 2';
    break;
  //case 3, case 4 osv....
  default:
    echo 'Der er noget galt';
}
?>
Avatar billede sporgejorgenk Nybegynder
27. juli 2008 - 13:58 #7
Ja som du sagde 1 December er Index1.php Den standarde side
og 2 december er index2.php den standarde side ??
Avatar billede leif Seniormester
27. juli 2008 - 14:16 #8
Den løsning jeg kom med inkluderer index2.php i index.php den 2. december og den 1. december vil den tage index1.php
Avatar billede danm Nybegynder
27. juli 2008 - 23:01 #9
Jeg tror det er fordi han er i tvivl om include kommandoen måske?

include indlæser en side (i dit tilfælde en php side) og tilføjer den til din almidelige php side, der hvor include kommandoen står. Hvis du i din forside har en kommando der hedder include("index1.php"), vil hele index1.php blive vist på siden.

Scriptet øverst laver så denne include sætning om til den pågældende dag i december måned (altså 1. decemebr hedder den include("index1.php"), og 2. december hedder den include(index2.php") osv..
Avatar billede sporgejorgenk Nybegynder
29. juli 2008 - 07:40 #10
Okay er det muligt at du kan sætte koderne sammen ?? til et php script ?
Avatar billede leif Seniormester
29. juli 2008 - 08:59 #11
Koderne sammen ?

Jeg gav dig en køreklar løsning d. 25/07-2008 14:50:40

Ja, okay, der mangler <?php og ?> så det bliver:
<?php
$month = date(m);

if($month == "12") {
  $dato = date(j);
  include("Index".$dato.".php");
} else {
echo "Det er ikke December måned endnu";
}
?>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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