Cita:
Iniciado por pateketrueke Si breadcrumbs() es un método, ¿por qué lo invocas como una función?
Al igual que las propiedades debes invocar el método usando $this->algo();
Eso es todo lo que haces mal, increíble que no sepas ni lo que haces.
Gracias por la observacion... al inicio esto era solo un proyecto sencillo... hoy en dia lo estoy probando como MVC y solo necesito orientacion ....
Este era mi antiguo codigo donde estaba todo junto
Código PHP:
<link rel="stylesheet" type="text/css" href="nuevoestilo.css" />
<?php
include_once("connect/connection.php");
$query = mysql_query('SELECT * FROM menu');
$menu_array=array();
while($row=mysql_fetch_assoc($query))
{
$menu_array[]=$row;
}
foreach ($menu_array as $value)
{
echo '<a href="index.php?categoria_id='.$value['id'].'" style=" text-decoration:none;">'.$value['nombre'] .'</a>';
echo '<br />';
}
function breadcrumb($id,$layer=0,$out='')
{
if($id==0)
{
$h="Home";
echo $h;
}
$sql = mysql_query("Select * From menu Where id='$id'");
$miga = mysql_fetch_array($sql);
$separator = ">>";
if($layer==0)
{
$out = $miga['nombre'];
}
else
{
$out = '<a href="index.php?categoria_id='.$miga['id'].'">'.$miga['nombre'].'</a>'.$separator.' '.$out.'';
}
$layer++;
if($miga['hijo'] > 0)
{
$out = breadcrumb($miga['hijo'],$layer,$out);
}
else
{
$out = '<a href="index.php?categoria_id='.$id.'">'.$out.'</a>';
}
return $out;
}
//$catid = 0;
if(isset($_GET['categoria_id']))
{
if($_GET['categoria_id']!= ''){
$catid = $_GET['categoria_id'];
}
}
echo '<br />';
echo breadcrumb($catid);
?>