Comment faire apparaître sur son site...

lyonnais69003 Messages postés 14 Statut Membre -  
lyonnais69003 Messages postés 14 Statut Membre -
Bonjour,

J'ai un site en PHP et a certains endroits j'affiche une date.
Je cherche un moyen pour que lorsque la date est « aujourd'hui » ou « hier », « aujourd'hui » ou « hier » s'affiche à la place de la date.

Voila comment les dates sont renseignées dans la base :

datedesaisie
2011-05-02 22:13:00

Voila comment je les affiche pour l'instant :

$ladate=Explode(" ",$texte_datesaisie);
echo "à :".$ladate [2]." ".$ladate [1]." Le : ".$ladate [0];

Merci,
A voir également:

4 réponses

Gremy87 Messages postés 360 Statut Membre 38
 
Bonjour,

if(date('Y-m-d H:i:s')==$texte_datesaisie)
{
   echo 'Aujourd hui';
}
else
{
//traitement pour hier

}


bon voila le fonctionnement pour si c'est aujourd'hui. pour hier il y a un léger soucis c'est les dates limites, le 1er de chaque mois (la veille c'est plus le meme mois), le 1er janvier et le 1er mars.

pour faire tout cela, je te donne la methode mais j'ai la flemme d'écrire le code ^^

malgrès que la fonction date() revoi un string tu peux effectuer des opérations mathématiques sur le retour.

voila un exemple générique, aujourd'hui:

$aujourdhui=date('Ymd');   //20110503
$hier=$date-1;                   //20110502


a toi de tester la valeur des mois et de traiter en fonction
1
mpmp93 Messages postés 7217 Date d'inscription   Statut Membre Dernière intervention   1 341
 
Bonjour,

ya plus marrant:
- aujourdhui: Quartidi, 14 Floréal CCXIX

et pour afficher ceci, le code est ici:
http://html5.immo-scope.com/index.php?page=php/calendrierRevolutionnaire

A+
1
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Bonjour,

Le mieux serait de faire un test sur ta date:

Tu peut recuperer ta date que tu aurs mis par exemple dans une div avec un id "date", et tu test en javascript:

tu recupere le contenu de la div (ta date) tu la compare a la date d'aujourd'hui, si elle correspond, tu remplace le contenu de la div par "aujourd'hui", sinon tu compare avec la date d'hier, si elle correspond tu remplace par hier, sinon tu laisse comme ça.

recupérer le contenu d'une div:
document.getElementById(nom_de_ta_div).innerHTML


remplacer le contenu de la div:
document.getElementById(nom_de_ta_div).innerHTML = "aujourd'hui"


comparer avec la date actuelle ou la date anterieur: voir ici

0
lyonnais69003 Messages postés 14 Statut Membre
 
Je vous remercie à tous pour vos réponses qui m'ont énormément aidées.

Merci et à bientôt peut être.

Bonne journée...
0