Ik wil graag een bepaald plaatje dat ik wil laten verschillen per maand.
Dus
januari: 4645.jpg
februari: 9372.jpg
december: 04722.jpg
Dit is simpel te realiseren via Javascript MAAR ik wil graag dat men via de broncode niet de andere maanden al ziet! Het gaat om een bepaalde maand actie en het is niet handig dat men van te voren alle acties al kan zien! Via de bron is in februari dan alleen 9372.jpg te zien. Dit kan gewoon zonder admin of iets. Heel simpel in PHP en dat ik in de code aangeef welk plaatje voor welke maand.
Het script dient uiteraard rekening te houden met schrikkeljaren en verkorte maanden maar ik las ook ergens dat dat al via de webserver kan worden gehaald?
Eigenlijk dus zoiets als dit: https://www.sitedeals.nl/html-xhtml-a...htergrond.html Alleen gaat het niet om een achtergrond en moet het per maand verschillen.
Bedankt voor jullie reacties!
Joost
- Elke maand een ander plaatje weergeven
-
23-11-2009, 12:06 #1
- Berichten
- 940
- Lid sinds
- 16 Jaar
Elke maand een ander plaatje weergeven
-
-
23-11-2009, 12:35 #2
- Berichten
- 935
- Lid sinds
- 17 Jaar
simpel....php switch maken op basis van de date("m") en in de switch verschillende plaatjes weergeven..
<?
$maand = date("m");
switch($maand){
case '01' : $image = 'plaatje_januari.jpg';
break;
case '02' : $image = 'plaatje_januari.jpg';
break;
}
echo "<img src="$image">";
?>
-
23-11-2009, 13:14 #3
- Berichten
- 940
- Lid sinds
- 16 Jaar
Zo werkt het al? Ik wist wel dat het niet moeilijk zou zijn maar zelf ben ik niet al te handig met PHP.
Rein, heel erg bedankt! Ik zal het in mijn website verwerken! Bedankt!
Aanvullend bericht:
Werkt dit ook met achtergrond? Dan verander ik alleen de echo?Laatst aangepast door Joost Culper : 22-12-2009 om 17:26 Reden: Automatisch samengevoegd.
-
15-02-2010, 12:38 #4
- Berichten
- 940
- Lid sinds
- 16 Jaar
Het werkt helaas niet. Iemand een idee wat ik verkeerd doe? Ik heb er dit van gemaakt:
Code:<? $maand = date("m"); switch($maand){ case '01' : $image = 'plaatje_januari.jpg'; break; case '02' : $image = 'header.jpg'; break; case '03' : $image = 'plaatje_januari.jpg'; break; case '04' : $image = 'plaatje_januari.jpg'; break; case '05' : $image = 'plaatje_januari.jpg'; break; case '06' : $image = 'plaatje_januari.jpg'; break; case '07' : $image = 'plaatje_januari.jpg'; break; case '08' : $image = 'plaatje_januari.jpg'; break; case '09' : $image = 'plaatje_januari.jpg'; break; case '10' : $image = 'plaatje_januari.jpg'; break; case '11' : $image = 'plaatje_januari.jpg'; break; case '12' : $image = 'plaatje_januari.jpg'; break; } echo '<td width="720" height="550" valign="top" background="$image">'; ?>
-
15-02-2010, 12:41 #5
- Berichten
- 968
- Lid sinds
- 16 Jaar
Kan der niet gewoon handmatig een plaatje gewijzigd worden?
Zoveel werk is dat toch niet?
-
15-02-2010, 12:41 #6
- Berichten
- 150
- Lid sinds
- 15 Jaar
Als er $image word weergegeven, dan heeft dat waarschijnlijk niet hiermee te maken; Je hebt $image niet tussen PHP-tags gezet.
Edit: Hieronder dus; je had 't niet ge-escaped ;-)
-
15-02-2010, 12:41 #7
- Berichten
- 548
- Lid sinds
- 16 Jaar
Werkt dit ook niet?
PHP Code:<?php
$maand = date("m");
switch($maand){
case '01' : $image = 'plaatje_januari.jpg';
break;
case '02' : $image = 'header.jpg';
break;
case '03' : $image = 'plaatje_januari.jpg';
break;
case '04' : $image = 'plaatje_januari.jpg';
break;
case '05' : $image = 'plaatje_januari.jpg';
break;
case '06' : $image = 'plaatje_januari.jpg';
break;
case '07' : $image = 'plaatje_januari.jpg';
break;
case '08' : $image = 'plaatje_januari.jpg';
break;
case '09' : $image = 'plaatje_januari.jpg';
break;
case '10' : $image = 'plaatje_januari.jpg';
break;
case '11' : $image = 'plaatje_januari.jpg';
break;
case '12' : $image = 'plaatje_januari.jpg';
break;
}
echo '<td width="720" height="550" valign="top" background="' . $image . '">';
?>
-
15-02-2010, 13:02 #8
- Berichten
- 126
- Lid sinds
- 15 Jaar
Het instellen van een achtergrond-plaatje werkt met een andere HTML-syntax.
Probeer dit eens:
echo '<td width="720" height="550" valign="top" style="background: url(". $image. ";)";
-
15-02-2010, 14:41 #9
- Berichten
- 940
- Lid sinds
- 16 Jaar
Werkt dit ook niet?
PHP Code:<?php
$maand = date("m");
switch($maand){
case '01' : $image = 'plaatje_januari.jpg';
break;
case '02' : $image = 'header.jpg';
break;
case '03' : $image = 'plaatje_januari.jpg';
break;
case '04' : $image = 'plaatje_januari.jpg';
break;
case '05' : $image = 'plaatje_januari.jpg';
break;
case '06' : $image = 'plaatje_januari.jpg';
break;
case '07' : $image = 'plaatje_januari.jpg';
break;
case '08' : $image = 'plaatje_januari.jpg';
break;
case '09' : $image = 'plaatje_januari.jpg';
break;
case '10' : $image = 'plaatje_januari.jpg';
break;
case '11' : $image = 'plaatje_januari.jpg';
break;
case '12' : $image = 'plaatje_januari.jpg';
break;
}
echo '<td width="720" height="550" valign="top" background="' . $image . '">';
?>
@ Arno, het gaat om een maandactie dus van 1 t/m 29/30/31. Om elke maand een nieuw plaatje te gaan uploaden is niet echt handig. Ook omdat ik 's nachts meestal slaap.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic