<?php if($date>... Help

Fermé
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 - 19 mars 2010 à 17:47
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 - 19 mars 2010 à 18:14
Bonjour,

dans ma bdd j'ai une table qui comporte "date" définie en type date
dans ma page je voudrais qu'il affiche une certaine url si la date est supérieur à 2006 et une autre dans le cas contraire

if ($date>2005-03-16)
{
echo " <a href=\"http://www.1.com">url1</a>";
}
else {
echo " <a href=\"http://www.2.com">url2</a>";
}
?>


cela fonctionne parfaitement si je fais un essai avec if ($id>5555) par exemple;
y-a-til une chose spécial avec les dates?

je précise que mes dates sont de la forme: 01-01-2001

merci d'avance, céline
A voir également:

2 réponses

avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
19 mars 2010 à 17:58
Salut.

Personnellement je préfère l'utilisation du timestamp pour le traitement des dates en PHP. C'est un nombre qui représente le nombre de secondes écoulées depuis le 01/01/1970.

Timestamp du 01/01/2006 : 1136070000
Pour récupérer le timestamp actuel en PHP : $_SERVER['REQUEST_TIME'] ou time()

<?php
echo ($data > 1136070000) ? '<a href="#url1">Url 1</a>' : '<a href="#url2">Url 2</a>';
?>
0
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
19 mars 2010 à 18:14
merci de ta réponse
c'est en effet plus simple de traité cela avec le timestamp. je vais de ce pas changé ma bdd pour adapté ce code php

encore une fois merci de ton aide précieuse
0