Hallo,
ik ben net nieuw op deze site en wat PHP betreft.
Hopelijk kan er iemand mij helpen met mijn volgende vraag:
Is het mogelijk om raad te geven hoe een script er uitziet dat een banner automatisch wisselt na een bepaalde tijd. bv om de 2 weken?

Alvast bedankt!!
Kun je wat meer info geven wat je precies wilt?

-je kunt bijvoorbeeld per week nummer zeggen welke banner
-vanaf een bepaalde datum en dan twee weken lang
Datum in de database zetten.

En in je script:
Kijk of de datum verlopen is.
Zo nee, toon banner.
Zo ja, datum verhogen.
Banner wisselen.
Toon banner.
Bedankt voor het reageren. Ik zou niet weten hoe ik aan zo'n script moet beginnen. Ik wil dat mijn banner om de 2 weken veranderd zonder dat ik het manueel moet doen.

[size=xsmall][i]Toevoeging op 30/09/2013
Heb je voor elke 2 weken een banner klaarstaan?
Zo ja, dan zou ik het zo doen:

In een map "banner" staan bijvoorbeeld:
week2.jpg
week4.jpg
week6.jpg
...
week52.jpg



En dan zoiets:
<?php

// vraag de week op als nummer
$week = date(W);

// je wilt alleen de even weken tonen, dus bij oneven er 1 bij doen
if($week % 2 == 1)
	{
	$week = $week + 1;
	}

// wellicht overbodig, maar uit veiligheid altijd doen
if($week < 1 OR $week > 52)
	{
	$week = 52;
	}

// echo de HTML
echo '<img scr="banner/week'.$week.'.jpg" alt="Banner met logo of zoiets">';

?>


Het is maar een idee natuurlijk.
Kleine aanvulling... Als je twee banners tweewekelijks in plaats van wekelijks wilt wisselen, dan kun je het resultaat van date('W') delen door 2:


<?php
if (abs(date('W') / 2) % 2 == 0) {
    // De ene banner
} else {
    // De andere banner
}
?>
Ga het straks proberen. Bedankt voor het snel reageren. Ik hou jullie op de hoogte.

Toevoeging op 02/10/2013 12:34:44:

Ik heb de code getest maar hij geeft een foutmelding dus ergens doe ik iets fout maar weet niet wat...

Toevoeging op 02/10/2013 12:34:45:

Ik heb de code getest maar hij geeft een foutmelding dus ergens doe ik iets fout maar weet niet wat...
Kevin Willemse op 01/10/2013 17:28:10


Toevoeging op 02/10/2013 12:34:44:

Ik heb de code getest maar hij geeft een foutmelding dus ergens doe ik iets fout maar weet niet wat...


Misschien is het dan handig om die foutmelding te delen met ons?!?
De foutmelding in de browser is als volgt:

Notice: Use of undefined constant W - assumed 'W' in C:\xampp\htdocs\test site\banner.php on line 13
Banner met logo of zoiets
Gebruik dit:

$week = date('W');
Had ik geprobeerd maar het blijft de zelfde foutmelding.

Reageren