Page 1 sur 1

Créer un lien bouton : Jour précédent / Suivant

Posté : 10 janv. 2008, 03:50
par nicolas01
Bonjour

Je souhaiterais créér un bouton pour acceder aux articles postés la veille et un autre posté le jour suivant.
mes articles sont stockés ds la base en format date classique 2008-01-10 . Et j'ai donc du mal à créer ce fameux lien automatique pour le jour précédent et suivant

le lien qui est de cette forme live_heure.php?date=2008-01-10 et je voudrais donc avoir live_heure.php?date=2008-01-09 et live_heure.php?date=2008-01-08 (changement de mois compris en fin et debut de mois)

Si quelqu'un peut m'aider ce serait sympa

merci :wink:

Posté : 10 janv. 2008, 04:01
par Elie
Vraiment le problème de base que tout le monde a rencontré :)
<?php

	$today = mktime(0, 0, 1, date('m'), date('d'), date('Y'));
	$hier = date('d-m-Y', $today - 86400);
	$demain = date('d-m-Y', $today + 86400);
	
	echo '<a href="index.php?date='.$hier.'">'.$hier.'</a> - '.date('d-m-Y').' - <a href="index.php?date='.$demain.'">'.$demain.'</a>';
	
?>

Posté : 10 janv. 2008, 08:16
par Patriboom
On peut aussi, ce me semble plus simple parce que ça utilise des mots plutôt que des nombres à multiplier:
$today = date("Y-m-d");
$hier = date("Y-m-d", strtotime($today." -1 Days"));
$demain = date("Y-m-d", strtotime($today." +1 Days"));
$UnMois = date("Y-m-d", strtotime($today." +2 Months"));
$Annees = date("Y-m-d", strtotime($today." +2 Years"));

print 'Voici hier: '.$hier.'<br>';
print 'Voici demain: '.$demain.'<br>';
print 'Dans deux mois: '.$UnMois.'<br>';
print 'Dans deux ans:  '.$Annees.'<br>';

En passant, si tu te demandes d'où vient cette valeur de 86400, c'est simplement le nombre de secondes par jour (24 X 60 X 60 )

Posté : 10 janv. 2008, 20:14
par nicolas01
Merci beaucoup cest parfait, et en plus tres bien expliqué un grand merci :D

Posté : 10 janv. 2008, 20:20
par Ryle
Modération :
nicolas01, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.