par
snooky147 » 30 déc. 2010, 19:34
Bonjour,J'ai écrit un truc qui fonctionne mais je ne sais pas comment faire pour faire un echo si l'égalité de mes 2 variables n'est pas vrai.
Je fais un site sous joomla avec CCK Mighty resources.
Je veux afficher les anniversaires du jour, donc j'ai fais ça et ça fonctionne :
Code : Tout sélectionner
<?php
foreach ($this->items as $key => $item) { (ça parcoure tous les articles créés)
?>
<?php
$t =strip_tags($item->fields[30]->result); (je sors la date de naissance )
$i=strtolower(substr($t,0,5)); (j'enlève l'année)
setlocale (LC_TIME, 'fr_FR'); (heure locale)
$today=substr(strftime("%d %m"),0,5); (je sors la date du jour sans l'année)
?>
<?php if ($i==$today):?> (je compare si l'un égal l'autre >> on affiche le nom en lien de la fiche correspondante)
<span><a href="<?php echo $item->link; ?>"> <?php echo $item->fields[25]->result; ?>, </span>
<?php endif;?>
<?php
}
?>
Je teste et ça fonctionne bien mais mon problème est que je voudrais afficher "aucun anniversaire ce jour " si aucun enregistrement ne possède la même date de naissance jour/mois que la date du jour.
Si quelqu'un avais une astuce ou un truc plus simple que ce que j'ai fais ...
Merci.
Bonjour,J'ai écrit un truc qui fonctionne mais je ne sais pas comment faire pour faire un echo si l'égalité de mes 2 variables n'est pas vrai.
Je fais un site sous joomla avec CCK Mighty resources.
Je veux afficher les anniversaires du jour, donc j'ai fais ça et ça fonctionne :
[code]<?php
foreach ($this->items as $key => $item) { (ça parcoure tous les articles créés)
?>
<?php
$t =strip_tags($item->fields[30]->result); (je sors la date de naissance )
$i=strtolower(substr($t,0,5)); (j'enlève l'année)
setlocale (LC_TIME, 'fr_FR'); (heure locale)
$today=substr(strftime("%d %m"),0,5); (je sors la date du jour sans l'année)
?>
<?php if ($i==$today):?> (je compare si l'un égal l'autre >> on affiche le nom en lien de la fiche correspondante)
<span><a href="<?php echo $item->link; ?>"> <?php echo $item->fields[25]->result; ?>, </span>
<?php endif;?>
<?php
}
?>[/code]
Je teste et ça fonctionne bien mais mon problème est que je voudrais afficher "aucun anniversaire ce jour " si aucun enregistrement ne possède la même date de naissance jour/mois que la date du jour.
Si quelqu'un avais une astuce ou un truc plus simple que ce que j'ai fais ...
Merci.