Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Navegación breadcrumbs (migas de pan)

Hola como estan?

estoy aqui por lo siguiente quisiera saber si alguien sabe como hacer un sencillo breadcrumbs.

yo hice uno pero quiero ver como hacerlo mejor jej
0
Puntos
3
Resp
923
Visitas
Por fernandoury hace 28 meses
Principiante offline Sitio web

Respuesta #1

Pon tu codigo por aqui, para poder ver que se puede mejorar ;)
0
Puntos
Por zapikero hace 28 meses
Avanzado offline Sitio web

Respuesta #2

Hola fernando, como ejemplo colocaré un foro..

Sabemos que los temas en los foros están asociados a una categoría, por ejemplo aquí tenemos las categorías de "Desarrollo Web", "Diseño Gráfico", "Móviles y Tablets", etc.. El bradcrumbs se basa en dejar un rastro que muestre de donde vienes. Y puedes usar tus propios criterios, normalmente se usan las categorías. (Como podemos ver debajo del buscador de DatoWeb).

Cuando tu guardas un tema en la base de datos, éste lleva titulo, autor, categoría, fecha, etc.. Y eso son los datos que necesitaremos para hacer el breadcrumb. Si estamos leyendo un post, seguramente estamos en un archivo llamado post.php y es allí donde colocaremos el breadcrumb, que será dinámico, porque cada post que abras tendrá un titulo diferente y posiblemente una categoría diferente.

Sabiendo esto, lo que debes hacer es una consulta a la base de datos que extraiga toda la información del post que estamos viendo.
<?php

$id_post = $_GET["id"];

$sql = sprintf("SELECT * FROM temas WHERE id=%s", GetSQLValueString($id_post));
$consulta = mysql_query($sql);
$resultado = mysql_fetch_result($consulta);
mysql_free_result($consulta);

// Breadcrumb
echo '<div class="breadcrumb">
echo '<a href="index.php">Inicio</a> ';
echo '> ';
echo '<a href="categoria/' . $resultado["categoria"].'">' . $resultado["categoria"] . '</a> ';
echo '> ';
echo '<a href="post/' . $resultado["seo"] . '">' . $resultado["titulo"] . '</a>';
echo '</div>';

?>

Se muestran como enlaces porque esa es la función, volver de donde vienes fácilmente.
* En el primer enlace que dice inicio hace referencia a index.php para ir a la página principal.
* En el segundo enlace se hace referencia a la pagina categoria/ ··· Que pasa como parámetro la categoría (suponiendo que estás trabajando con URL amigbales usando htaccess)
* En el último enlace, se hace referencia al mismo post, aunque generalmente éste no debería ser un enlace ya que te encuentras allí.

Ahora solo falta aplicarle los estilos :D
0
Puntos
Por Jose hace 28 meses
Experto offline Sitio web

Respuesta #3

No estoy seguro si es mysql_fetch_result o mysql_fetch_array, tengo tiempo que no uso PHP 4, sino todo orientado a objetos. Pero tú sabes cual es el correcto xD
0
Puntos
Por Jose hace 28 meses
Experto offline Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate