Sim-pel: Voor elke dag dat je ander plaatje wilt maak je een array slice aan.
$kalender['14-2'] = 'valentijn.gif';
$kalender['5-12'] = 'sinterklaas.gif';
if (isset($kalender[sprintf('%d-%m')])) {
$plaatje = $kalender[sprintf('%d-%m')];
} else {
$plaatje = "normaalplaatje.gif";
}
echo "<img src=\"$plaatje\">";
Link gekopieerd
?
Onbekende gebruiker
02-04-2004 23:43
Thx ziet er goed uit maar geeft een probleempje kan ook aan mij liggen:
Warning: sprintf(): Too few arguments in /host/e-d-m.be/public/Vince/Site/kalender.php on line 13
<?
$kalender['14-2'] = 'valentijn.gif';
$kalender['5-12'] = 'sinterklaas.JPG';
$kalender['02-04'] = 'beer.gif ';
if (isset($kalender[sprintf('%d-%m')])) {
$plaatje = $kalender[sprintf('%d-%m')];
} else {
$plaatje = "camera.gif";
}
echo "<img src=\"$plaatje\">";
?>
Lijn 13 is deze :
if (isset($kalender[sprintf('%d-%m')])) {
Vince,
Link gekopieerd
PS zet ik : $kalender['2-4'] = 'beer.gif '; gaat het ook niet ;)
Link gekopieerd
Bas
03-04-2004 10:27
gewijzigd op 03-04-2004 10:29
ik zou het anders doen :p
zoiets:
<?
$current_date = date("d-m");
$datum['14-02'] = "valentijn.jpg";
$datum['07-03'] = "bassies_birthday.jpg";
if (isset($datum['$current_date']))
echo "<img src=\"$datum['$current_date']\">";
else
echo "<img src=\"normale_plaatje.jpg\">";
?>
Link gekopieerd
raar geeft nog een foutje?
http://www.e-d-m.be/Vince/Site/calender.php
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /host/e-d-m.be/public/Vince/Site/calender.php on line 14
Lijn 17 =
echo "<img src=\"$datum['$current_date']\">";
Vince,
Link gekopieerd
Lijn 17 is natuurlijk Lijn 14 e ;) type foutje
Link gekopieerd
gebruik dit maar:
<?
$current_date = date("d-m");
$datum['14-02'] = "valentijn.jpg";
$datum['07-03'] = "bassies_birthday.jpg";
if (isset($datum['$current_date']))
echo '<img src="'.$datum['$current_date'].'">';
else
echo '<img src="normale_plaatje.jpg">';
?>
Link gekopieerd
Voor de zoveelste keer weer: het gaat niet :p
<?
$current_date = date("d-m");
$datum['14-02'] = "valentijn.jpg";
$datum['03-04'] = "info.gif";
if (isset($datum['$current_date']))
echo '<img src="'.$datum['$current_date'].'">';
else
echo '<img src="camera.gif">';
echo date("d-m");
?>
dit heb ik er even van gemaakt: kheb er een echo bij gezet om de datum even te chekken ;)
als je nu gaat kijken naar:
http://www.e-d-m.be/Vince/Site/calender.php
geeft hij camera.gif en de datum weer dus het normale plaatje en de datum, maar ik heb vanboven in gesteld om 03/04 moet hij info.gif weergeven en dat doet hij nog steeds niet ;)
Vince,
Link gekopieerd
Arg, sorry. Sprintf, strftime.. lijkt allemaal op elkaar :)
<?
$kalender['14-2'] = 'valentijn.gif';
$kalender['5-12'] = 'sinterklaas.JPG';
$kalender['03-04'] = 'beer.gif ';
if (isset($kalender[strftime('%d-%m')])) {
$plaatje = $kalender[strftime('%d-%m')];
} else {
$plaatje = "camera.gif";
}
echo "<img src=\"$plaatje\">";
?>
Link gekopieerd