Bonjour à tous!

Je réalise actuellement un calendrier de l'avent pour mon employeur
en gros, il contient 25 images "numéros" qui ouvrent un objet de type lightbox (ici featherlight)
 <a href="elmts/Penguins.jpg" data-featherlight="image"><img src="elmts/jours/2.png"/></a>

à ce niveau là tout se passe bien Smiley smile le seul petit détail c'est que je souhaiterais que ces liens puissent uniquement s'ouvrir à la date prévu (le numéro 1 le 1 décembre et ainsi de suite)

je sais que c'est possible en php, j'ai trouvé ce code
 <?php
if (date("dm") == "0711")
{
    echo '<a href="elmts/Penguins.jpg" data-featherlight="image"><img src="elmts/jours/2.png"/></a>';
} else {
    echo '<img src="elmts/jours/2.png"/>';
}
?>

mais malheureusement il ne fonctionne pas...et je dois avouer,je suis un peu perdu, y a t'il quelqu'un pour me sortir de là?

d'avance merci et bonne journée!

Aurelie
Modifié par Aurelie_VD (06 Nov 2015 - 11:17)
Salut à toi Smiley smile

c'est juste une erreur de syntaxe !

$dt = new DateTime();
echo $dt->format('Y-m-d');

echo '</br></br>______ 1er test avec 0711_________';
if ($dt->format('dm') == "0711")
{
	echo '</br> OUI ! bonne case';
} else {
	echo '</br> NON ! mauvaise case';
}

echo '</br></br>______ 2eme test avec 0611________';
if ($dt->format('dm') == "0611")
{
	echo '</br> OUI ! bonne case';
} else {
	echo '</br> NON ! mauvaise case';
}


voila un exemple simple
et voila le résultat en sortie :

2015-11-06

______ 1er test avec 0711_________
NON ! mauvaise case

______ 2eme test avec 0611________
OUI ! bonne case



EDIT : quand je test avec if (date("dm") == "0711"), j'ai le même résultat, ton code n'est pas faux et le php fonctionne. l'erreur doit peut être venir d'ailleurs.
Modifié par JENCAL (06 Nov 2015 - 11:00)
Salut Jencal et merci!
j'ai effectivement remarqué que l'erreur venait de moi, maintenant ça marche Smiley fou
bonne journée et encore merci!