banner automatisch wisselen om de 2 weken
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!!
-je kunt bijvoorbeeld per week nummer zeggen welke banner
-vanaf een bepaalde datum en dan twee weken lang
En in je script:
Kijk of de datum verlopen is.
Zo nee, toon banner.
Zo ja, datum verhogen.
Banner wisselen.
Toon banner.
Zo ja, dan zou ik het zo doen:
In een map "banner" staan bijvoorbeeld:
En dan zoiets:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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">';
?>
// 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.
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...
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?!?
Notice: Use of undefined constant W - assumed 'W' in C:\xampp\htdocs\test site\banner.php on line 13
Banner met logo of zoiets
Had ik geprobeerd maar het blijft de zelfde foutmelding.
Het werkt prima
Daarin heb ik enkele foto's gezet om te testen en 1 daarvan "week40" genoemd omdat het de huidige week is.
In het programma geeft hij geen foutmelding, enkel in de browser geeft hij:
"Notice: Use of undefined constant W - assumed 'W' in C:\xampp\htdocs\test site\banner.php on line 13
Banner met logo of zoiets"
ipv dat hij een banner toont.
Bij mij werkt hij ook gewoon, probeer anders "error_reporting(0);" aan het begin.
nu is de "foutmelding" weg maar krijg ik enkel de alt-tekst "Banner met logo of zoiets" maar nog geen banner.
Ik weet dat ik jullie geduld op de proef stel maar ben nog maar een leek.
mijn code ziet er voorlopig als volgt uit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
ERROR_REPORTING(0);
// 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">';
?>
ERROR_REPORTING(0);
// 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">';
?>
Dan bestaat je banner denk ik niet. Controlleer de locatie ervan in je HTML-code.
? ik heb een map aangemaakt met banner en daarin verschillende banners gezet met elk een andere naam beginnende met week39.jpg en stopt met week44.jpg.
Heb je een werkend voorbeeld die we kunnen inzien?
Gewijzigd op 04/10/2013 09:45:30 door - Ariën -
Nog een voorlopig laatste vraagje; als ik de banner elke week wil laten veranderen in plaats van om de 2 weken moet ik dan
($week % 2 == 1)
{
$week = $week + 1;
}
de 2 vervangen door een 1?