Ver Mensaje Individual
  #11 (permalink)  
Antiguo 03/07/2003, 10:43
descartin
 
Fecha de Ingreso: marzo-2002
Mensajes: 9
Antigüedad: 22 años, 2 meses
Puntos: 0
A ver Operadormail.. al final lo he conseguido a traves de este codigo:

<?php
// al entrar en la primera página no tenemos antecedentes
if (!isset($ruta)) {

echo "<a href=\"portada.php\">Principal</a> > $nombre";

$ruta ="$nombre" ;
}
else {

// si ya hemos entrado en una segunda página
$ruta = "$ruta;$nombre" ;// añado al nombre de la seccion que tengo el de la nueva seccion


// encontramos el valor de ruta hasta la seccion activa
$toFind = "$nombre";
$result = strrev($result);
$result = str_replace( strchr($ruta, $toFind), "", $ruta);
$text_len = strlen($result);
$result = substr($result,0,$text_len-1);

// si $result esta vacio solo tendrña el valor de la seccion donde estamos
if ($result==""){
$ruta = "$nombre";
}
else{

$ruta = "$result;$nombre";
}
// en mi caso Pportada es la principal y es fija en todas las páginas, por lo tanto lo meto manualmente
echo "<a href=\"portada.php\">Portada </a>";

// como se van sumando las secciones, imprimimos hasta la seccion activa y no imprimimos el resto
$menu = split(";", $ruta);
$count = count($menu);
for ($i=0; $i<=$count; $i++)
{
if ($menu[$i]==$nombre) // si dentro de la cadena encuentra el mismo nombre de la seccion activa, nos vamos
{
break;
}
//imprimo cada seccion separado por el signo '>'
echo "<b>></b> <a href=\"sub.php?nombre=$menu[$i]&ruta=$ruta\">$menu[$i]</a>";

}
// despues imprimo la seccion activa
echo " > $nombre";
}
?>

Las urls dentro de la pagina deben ser asi:

<a href='compara.php?nombre=$nombre_de_la_nueva_secci ona_adonde_vas&ruta=$ruta'>tu link</a>