Le jeudi, 8 mai 2003, à 17:30 Europe/Paris, karim Belkacem a écrit :
serieux Jean Luc, Chapeau bas, c'est nickel, c'est exactement ce que je voulais, je suis bluffer
bon, j'ai une autre colle
ne te sens pas obligé
une fois que je suis dans ma page articles_mensuelles.php3 avec la liste des articles du mois
je souhaite placer une navigation du style
« février 2003 (mars 2003) avril 2003 »
tu proposerais koi (en sachant que ce tu proposes marche)
Je vais passer mon temps à faire du PHP, moi :-). J'ai un treuil de canot de la SNSM au 1/15e qui m'attend moi ![]()
Il faut faire une boucle comme précédemment pour récupérer la succession des articles histoire de déterminer quel est le précédent et le suivant. Mais cette fois ci, il est préférable de la faire«a plat»
<?php
// recupere le mois et l'annee en cours
$cur_annee = $_GET['id_annee'];
$cur_mois = $_GET['id_mois'];
$archives = array();
?>
<BOUCLE_archive2(ARTICLES){par date}>
<?php
$a = '[(#DATE|annee)]';
$nm = '[(#DATE|nom_mois)]';
$m = [(#DATE|mois)];
$archives[$a.$m] = $m.' '.$nm.' '.$a;
?>
</BOUCLE_archive2>
<?
// ensuite on exploite le tableau
$index = $cur_annee.$cur_mois;
// cherche l'element selectionne
while(list($key,$courant) = each($archives)) {
if ($key == $index) {
break;
}
$precedent = $courant;
}
$suivant = current($archives);
if (isset($precedent)) {
$mois_annee = explode(' ',$precedent);
$mois = $mois_annee[0];
$nom_mois = $mois_annee[1];
$annee = $mois_annee[2];
echo '<a href="?id_mois='.$mois.'&id_annee='.$annee.'"><< '.$nom_mois.' '.$annee.'</a> ';
}
if (isset($courant)) {
$mois_annee = explode(' ',$courant);
$mois = $mois_annee[0];
$nom_mois = $mois_annee[1];
$annee = $mois_annee[2];
echo ' ('.$nom_mois .' '.$annee.') ';
}
if ($suivant !== FALSE) {
$mois_annee = explode(' ',$suivant);
$mois = $mois_annee[0];
$nom_mois = $mois_annee[1];
$annee = $mois_annee[2];
echo '<a href="?id_mois='.$mois.'&id_annee='.$annee.'">'.$nom_mois.' '.$annee.' >></a> ';
}
?>
--
Navimodélisme RC - Jean-Luc Béchennec
http://navi.modelisme.com - mailto:navirc@free.fr
Abonnez-vous au groupe de discussion sur le modélisme
naval radiocommandé : mailto:navirc-subscribe@yahoogroupes.fr