Re,
Je crois que vous vous compliquez la vie
ceci devrait fonctionner sans trop de soucis
<?php
session_start();
$titre = "acceuil";
$titreDepart = 'acceuil';
if ($titreDepart == $titre) unset ($_SESSION['path_bar']); // Page acceuil, on démarre la session
if(!isset($_SESSION['path_bar'])){ // SESSION non initialisée
$_SESSION['path_bar'] = $titreDepart;
}
else{
$titreExiste = strstr($_SESSION['path_bar'], " > $titre");
if($titreExiste === false && $titreExiste != $_SESSION['path_bar']){ // Le titre n'est pas dans la chaine, on concatène
$_SESSION['path_bar'] .= " > $titre";
}
else{
$debPath = substr($_SESSION['path_bar'], 0, (strlen($_SESSION['path_bar']) - strlen($titreExiste)));
$_SESSION['path_bar'] = $debPath . " > $titre";
}
}
echo $_SESSION['path_bar'] . '<br />';
?>
<a href='ess1.php'>page suivante</a>
La page suivante, on ne chage que le titre et les liens
<?php
session_start();
$titre = "page 1";
$titreDepart = 'acceuil';
if ($titreDepart == $titre) unset ($_SESSION['path_bar']); // Page acceuil, on démarre la session
if(!isset($_SESSION['path_bar'])){ // SESSION non initialisée
$_SESSION['path_bar'] = $titreDepart;
}
else{
$titreExiste = strstr($_SESSION['path_bar'], " > $titre");
if($titreExiste === false && $titreExiste != $_SESSION['path_bar']){ // Le titre n'est pas dans la chaine, on concatène
$_SESSION['path_bar'] .= " > $titre";
}
else{
$debPath = substr($_SESSION['path_bar'], 0, (strlen($_SESSION['path_bar']) - strlen($titreExiste)));
$_SESSION['path_bar'] = $debPath . " > $titre";
}
}
echo $_SESSION['path_bar'] . '<br />';
?>
<a href='ess.php'>page précédente</a><br />
<a href='ess2.php'>page suivante</a>
Et la dernière, idem pour titre et liens
<?php
session_start();
$titre = "page 2";
$titreDepart = 'acceuil';
if ($titreDepart == $titre) unset ($_SESSION['path_bar']); // Page acceuil, on démarre la session
if(!isset($_SESSION['path_bar'])){ // SESSION non initialisée
$_SESSION['path_bar'] = $titreDepart;
}
else{
$titreExiste = strstr($_SESSION['path_bar'], " > $titre");
if($titreExiste === false && $titreExiste != $_SESSION['path_bar']){ // Le titre n'est pas dans la chaine, on concatène
$_SESSION['path_bar'] .= " > $titre";
}
else{
$debPath = substr($_SESSION['path_bar'], 0, (strlen($_SESSION['path_bar']) - strlen($titreExiste)));
$_SESSION['path_bar'] = $debPath . " > $titre";
}
}
echo $_SESSION['path_bar'] . '<br />';
?>
<a href='ess1.php'>page précédente</a><br />
Et faire un fichier de la partie répétitive pour l'inclure dans chaque page.