Comment faire apparaître sur son site...

Fermé
lyonnais69003 Messages postés 9 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 6 mai 2011 - 3 mai 2011 à 14:09
lyonnais69003 Messages postés 9 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 6 mai 2011 - 3 mai 2011 à 15:13
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 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
3 mai 2011 à 14:20
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
3 mai 2011 à 14:30
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 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
3 mai 2011 à 14:17
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 9 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 6 mai 2011
3 mai 2011 à 15:13
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