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

Petit nouveau ! | 5 Messages

10 janv. 2008, 03:50

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:

Mammouth du PHP | 1339 Messages

10 janv. 2008, 04:01

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>';
	
?>
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Mammouth du PHP | 881 Messages

10 janv. 2008, 08:16

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 )
Soyez artisans de paix

Petit nouveau ! | 5 Messages

10 janv. 2008, 20:14

Merci beaucoup cest parfait, et en plus tres bien expliqué un grand merci :D

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 janv. 2008, 20:20

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.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...