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.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.
A. Einstein