Avatar billede jpworld_dk Nybegynder
03. februar 2009 - 22:56 Der er 16 kommentarer og
1 løsning

Banner som automatisk er en anden på en anden dag

Hej.
Det er altid så godt at når der f.eks. er om julen og så er et logo/banner på en hjemmeside f.eks sne på. Kan man på nogen måde få et banner i en html fil blive en andet banner altså billede filen. f.eks normal dage er det topbanner.jpg og når der er december så er det jul.jpg uden jeg skal til at lave om på kodene. Så den kommer helt at sig.

Jeg har:
En hjemmeside hos one.com
Der har jeg en database og kan lave ting i php
Siden som banner skal være ind på er i html
Avatar billede hmortensen Nybegynder
03. februar 2009 - 23:04 #1
Et simpelt stykke kode som skulle være til at bygge videre på:
<html>
<bla bla bla>

<?php
if (date("n") == 12)
{
  $banner = "jul.jpg";
}
else
{
  $banner = "topbanner.jpg";
}

echo '<img src="'.$banner.'">';
?>

<bla bla bla bla>
Avatar billede jpworld_dk Nybegynder
03. februar 2009 - 23:10 #2
Er if (date("n") == 12) er 12 for måneden? og hvad så med en dag og ikke en hele måneden? Ellers 1000 tak
Avatar billede jpworld_dk Nybegynder
03. februar 2009 - 23:11 #3
Er det ikke php hvordan få jeg det ind i et html fil
Avatar billede hmortensen Nybegynder
03. februar 2009 - 23:18 #4
Ja, det betyder at der testes for 12. måned.

if ((date("n") == 12) && (date("j") == 14))

vil så gælde for 14/12

Du sætter en php blok ind som vist, og omdøber din fil til .php i stedet for .html
Avatar billede jpworld_dk Nybegynder
03. februar 2009 - 23:27 #5
ok ja det kan jeg. tak for hjælpen hvad vil det køre gemmen vil det ikke være deres pc'er ur den vil gå efter, ikke for nogen. tak for hjælpen
Avatar billede hmortensen Nybegynder
03. februar 2009 - 23:33 #6
PHP arbejder server side, og det vil derfor være serverens ur.
Hvis det skal gå efter klientens ur, skal du over i noget JavaScript.
Avatar billede jpworld_dk Nybegynder
03. februar 2009 - 23:44 #7
det er ikke det jeg vil have men hvis kun kunne få gangen klientens ur så vil det også oki men det her er lide som jeg vil have det
Avatar billede hmortensen Nybegynder
03. februar 2009 - 23:49 #8
Undskyld, men forstod slet ikke hvad du skrev der.
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 15:42 #9
ok jeg skriv at det er lige som jeg vil have det men hvis det hvad det med klientens ur så var det oki. En ting mere kan man også få uge nr på?
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 20:36 #10
På denne måde:

<?php
if ((date("n") == 1) && (date("j") == 1))
{
  $banner = "topbanner/nytar.jpg";
}
if ((date("n") == 2) && (date("j") == 14))
{
  $banner = "topbanner/valentine.jpg";
}
if ((date("n") == 4) && (date("j") == 14))
{
  $banner = "topbanner/easter.jpg";
}
if ((date("n") == 10) && (date("j") == 31))
{
  $banner = "topbanner/halloween.jpg";
}
else
{
  $banner = "topbanner/topbanner.jpg";
}

echo '<img src="topbanner/'.$banner.'" height="62" width="782" />';
?>
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 20:37 #11
eller er der noget som skal lavet om
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 20:43 #12
Her lige lave den lidt om vil høre om denne er okay

<?php
if ((date("n") == 1) && (date("j") == 1))
{
  $banner = "topbanner/nytar.jpg";
}
if ((date("n") == 2) && (date("j") == 14))
{
  $banner = "topbanner/valentine.jpg";
}
if ((date("n") == 4) && (date("j") == 14))
{
  $banner = "topbanner/easter.jpg";
}
if ((date("n") == 10) && (date("j") == 31))
{
  $banner = "topbanner/halloween.jpg";
}
if ((date("n") == 4) && (date("j") == 17))
{
  $banner = "topbanner/jenspeter.jpg";
}
if ((date("n") == 12))
{
  $banner = "topbanner/jul.jpg";
}
if ((date("n") == 12) && (date("j") == 31))
{
  $banner = "topbanner/nytar.jpg";
}
else
{
  $banner = "topbanner/topbanner.jpg";
}

echo '<img src="topbanner/'.$banner.'" height="62" width="782" />';
?>
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 20:50 #13
Banneret er ikke på siden
Avatar billede jpworld_dk Nybegynder
05. februar 2009 - 20:53 #14
der var bare fejl i koden der sto topbanner/ to steder tak for hjælpen
Avatar billede jpworld_dk Nybegynder
14. februar 2009 - 12:33 #15
der skulle komme et ny banner idag men det er komme nyt banner
Avatar billede jpworld_dk Nybegynder
14. februar 2009 - 13:12 #16
der skulle komme et ny banner idag men det er komme ikke et nyt banner

Hjælp er der fejl i koden
Avatar billede jpworld_dk Nybegynder
14. februar 2009 - 14:36 #17
med denne kode kom den
<?php
if ((date("n") == 1) && (date("j") == 1))
{
  $banner = "topbanner/nytar.jpg";
}
else
if ((date("n") == 2) && (date("j") == 14))
{
  $banner = "topbanner/valentine.jpg";
}
else
if ((date("n") == 4) && (date("j") == 14))
{
  $banner = "topbanner/easter.jpg";
}
else
if ((date("n") == 10) && (date("j") == 31))
{
  $banner = "topbanner/halloween.jpg";
}
else
if ((date("n") == 4) && (date("j") == 17))
{
  $banner == "topbanner/jenspeter.jpg";
}
else
if ((date("n") == 12))
{
  $banner = "topbanner/jul.jpg";
}
else
if ((date("n") == 12) && (date("j") == 31))
{
  $banner = "topbanner/nytar.jpg";
}
else
{
  $banner = "topbanner/topbanner.jpg";
}

echo '<img src="'.$banner.'" height="62" width="782" />';
?>
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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