Menu en lien

Eléphant du PHP | 291 Messages

28 déc. 2005, 12:39

Bonjour,

Je cherche a faire quelque chose de pas compliqué sur une idée prise d'un autre forum en attendant de faire une vrai gestion de news.

En fait voila l'idée c'est d'avoir toujours une pages accueil.php en premier et ensuite des pages accueilxx.php (ex: accueil01.php)

dans la page acceuil.php ainsi que les autres j'inclus un menu qui va se charger automatiquement de :

* Chercher les pages qui commence par accueil*.php
* les compters
* les trier en sens inverse

Ca fonctionne a peu pres mais je n'arrive pas a gerer la page qui a pour nom accueil.php ce qui fait qu'il me décalle d'un.

Voici le code du menu :


<p class="unnamed1"><span class="unnamed1">Pages -
<?php
// Variable qui recupere le nom de la page courante
$page = basename($_SERVER["PHP_SELF"]);
//echo $page;

/*if ($page == 'accueil.php') {
echo '<strong>1</strong>';
} else {
//echo '<a href="accueil.php">1</a>';
}*/
?>

<?php
// Lecture du dossier ( fonction glob() ) n'affiche que ce qui commence par accueil*.php
$files = glob("accueil*.php");
$i2 = 0;

$nb_files = sizeof($files);
for($i= $nb_files; $i > 0; $i--) {
$i2 = $i2 +1;
//echo $i2;

// Affichage du tableau
if ($page != $files[$i]) {

// Affichage du tableau
echo '<a href="' . $files[$i] . '">' . $i2 . '</a>' . ' &middot; ';
// Sinon on l'affiche en gras
} else {
echo '<strong>' . $i2 . '</strong>' . ' &middot; ';
}
}


?>
</span></p>
Quand je suis sur accueil.php, je devrai avoir un menu (Pages - 1 · 2 · 3 · 4 · 5 · 6 · ) avec un lien inactif sur le 1

La c'est le 2 qui se prend pour le 1

Je sais pas si j'ai été très clair

si vous pouvez m'aider
D'avance merci
Modifié en dernier par bunk le 28 déc. 2005, 12:59, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 déc. 2005, 12:53

Salut, le tableau $files démarre a 0, essaie comme ceci:
for($i=( $nb_files-1); $i >= 0; $i--)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 291 Messages

28 déc. 2005, 12:59

Encore une fois merci Truc !