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

gabbermaniac Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -  
gabbermaniac Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -
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

2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   12
 
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