el resultado es: ComunidadAportes->PhP->Off-topic->Java->Sql
mientras el correcto sería: ComunidadAportes->Java->Sql
"ComunidadAportes" <- Esto es lo de menos porque ya se solucionarlo.
Código PHP:
<?php
$f[1] = "Programación";
$f[2] = "Reglas";
$f[3] = "Info";
$f[4] = "Comunidad";
$f[5] = "Aportes";
$f[6] = "PhP";
$f[7] = "Off-topic";
$f[8] = "prueba";
$f[9] = "Java";
$f[10] = "Sql";
#-> f = nombre; $f2 = id_padre(al foro que pertenece); $_ = si tiene hijos
$f2[1] = 0;
$f2[2] = 0;
$f2[3] = 0;
$f2[4] = 3;
$f2[5] = 4;
$f2[6] = 5;
$f2[7] = 5;
$f2[8] = 0;
$f2[9] = 5;
$f2[10] = 9;
$f_[1] = 0;
$f_[2] = 0;
$f_[3] = 0;
$f_[4] = 1;
$f_[5] = 1;
$f_[6] = 0;
$f_[7] = 0;
$f_[8] = 0;
$f_[9] = 1;
$f_[10] = 0;
$num = 10; #esto hace la función de buscar al foro con id = $num
#eliminador de subforos con el mismo padre que el de $num
for($ig=1;$ig<=$num;$ig++){
$elim[$ig] = 0;
if(isset($f2[$ig])){if($f2[$ig] == $f2[$num]){
if($ig == $num){}else{
$elim[$ig] = 1;}}
}}
for($i=1;$i<=$f2[$num];$i++){ #GENERA
#Comprueba subforo
for($is=1;$is<=$num;$is++){ #GENERA
if($is == $num){$fc = '';}else{ if($f_[$i] == 1){$fc = "->";}else{$fc = '';}}
if(isset($f2[$is])){if($f2[$is] == $i){if($elim[$is] == 0){echo ''.$f[$is].$fc.'';}}}else{} #Busca el directorio
}}
?>
O si alguien puede ayudarme con algún breadcrumbs que se conecte a la base de datos, por favor.