Liens dynamiques selon date paramétrée

Invité
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 13:38

Salut CYRANO,
Voila mon problème:
Sur mon site je veux publier CHAQUE JOUR une page contenant une liste de liens vers des artciles, une sorte d'index quotidien d'articles.

Dans ma table Mysql pour les articles( nommé "bas_article" dans ma base de donnée) j'enregistre: le titre, le lien, et la date du jour.
Avec le code ci_dessous j'ai réussi à avoir une page contenant la liste des liens vers les articles de la date donnée par la variable url " day".

Code : Tout sélectionner

SELECT title_art, bas_articles.date_art,bas_articles.lien_art FROM bas_articles WHERE (bas_articles.day_art = 'day') ORDER BY bas_articles.date_art Desc
Remarque: le champs "bas_articles.day_art" enregistre la date d'enregistrement au format "Y-m-d"
le champs "bas_articles.date_art" va servir seulemnt pour ordonner la liste d'articles publiés selon l'ordre choronologique dans la journée ( le plus récent sera en haut).
Jusqu'à ici tout va bien.

En passant à la variable url "day" la valeur retournée par
echo date("Y-m-d", strtotime("  -1 day"));
j'ai pu afficher la liste d'hier, si je met "-2 day" j'aurais avant-hier.

Ce que j'ai pas réussi à le faire c'est de mettre un genre de barre de navigation selon la date pour que l'utilisateur pourra consulter la liste d'articles du jour "xxxx-xx-xx" .Je veux dire une sorte de navigation dans l'archive des listes d'articles.

Mammouth du PHP | 19672 Messages

28 mai 2005, 13:59

Ok,
Ce qu'il faut que tu fasses, c'est que tu récupères la liste des articles disponibles et que pour chaque date, tu calcules le nombre de jours de différences avec la date courante. À partir de là, tu as les éléments pour créer ta navigation. Je veux dire que chaque nombre récupéré peut te servir de paramètre à envoyer pour aller chercher l'article de "aujourd'hui - $nb_jours".

Tu peux afficher par exemple un truc du genre :
<a href="article.php?jour=<?php echo($nb_jour); ?>">Article tu <?php echo($date_article); ?></a>
Ce qu'il te faut faire, c'est une requête qui va te retourner deux champs: la date de l'article et un champ calculé de la date du jour - la date de l'article.

Comprends-tu le principe.

P.S.: Pour le titre du post, je comprends bien, mais pense aux autres, ce n'est pas très explicite: je te suggère d'éditer et de mettre par exemple: "Liens dynamiques selon date paramétrée"
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 14:07

Ok,
...

Comprends-tu le principe.

P.S.: Pour le titre du post, je comprends bien, mais pense aux autres, ce n'est pas très explicite: je te suggère d'éditer et de mettre par exemple: "Liens dynamiques selon date paramétrée"
Merci beaucoup pour votre réponse si rapide.
Je m'excuse pour le titre, j'ai suivi le conseil de "BFH" :)
Comment editer le titre car comme je suis invité j'ai pas pu l'éditer.
Encore merci, je vais essayer votre solution.

Mammouth du PHP | 19672 Messages

28 mai 2005, 14:13

Ha ok, vu pour le statut "invité", comme quoi, ça vaudrait la peine de t'inscrire.

Enfin bon, je vais demander à un modérateur de modifier le titre.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
fab
ViPHP | 2657 Messages

28 mai 2005, 14:44

Bon je fais une annonce, je prend ma retraite d'helpeur :) puisque tu y arrives si bien Cyrano :p
</troll>

Mammouth du PHP | 19672 Messages

28 mai 2005, 17:47

Bon je fais une annonce, je prend ma retraite d'helpeur :) puisque tu y arrives si bien Cyrano :p
</troll>
Ben c'est ça, comme ça, ça va être encore pire : je vais demander une augmentation: comme j'ai rien, je vais demander qu'on triple, comme ça, j'aurai trois fois rien :langue:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mai 2005, 18:23

modération :
titre du sujet modifié.
Merci à Cyrano pour sa suggestion. :langue:

Invité
Invité n'ayant pas de compte PHPfrance

28 mai 2005, 18:46

Ha ok, vu pour le statut "invité", comme quoi, ça vaudrait la peine de t'inscrire.

Enfin bon, je vais demander à un modérateur de modifier le titre.
Salut,
Je me suis inscrit au forum depuis plus de 4 heures, mais j'ai rien reçu comme confirmation sur mon e-mail.En tentant de me réinscrire avec les mêmes infos, on me dit que le nom que j'ai choisis et l'e-mail sont déja inscrits!!!

Mammouth du PHP | 19672 Messages

28 mai 2005, 18:48

En t'inscrivant, tu reçois un courriel immédiat pour confirmer ton inscription: si tu n'as rien reçu, c'est que tu n'as pas mis la bonne adresse de courriel.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

29 mai 2005, 18:05

En t'inscrivant, tu reçois un courriel immédiat pour confirmer ton inscription: si tu n'as rien reçu, c'est que tu n'as pas mis la bonne adresse de courriel.
Le premier e-mail n'a pas fonctionner, j'ai changé d'email et voila enfin je me suis inscrit.Merci pour vos aides, en espérant que bientôt je pourrais contribuer positivement sur votre forum.