Hola Jandroide, de antemano gracias por tu ayuda, sin embargo no me corrio, parece que se me queda pegado en un ciclo infinito.
Fijate a un $id que no usas nunca dentro del codigo
/* Sabemos que el id del elemento del que partimos es 15
y su idPadre es 11 */
$cadena = 'azul';
$id = 15; <---------------------- Nunca usas esa variable en el codigo.
$idPadre = 11;
Te anexo el codigo a como lo utilize yo:
Código PHP:
while($idPadre != 0){
$sql = "SELECT * FROM editoriales WHERE base = '$idPadre'";
$rs=mysql_query($sql);
$datos = mysql_fetch_array($rs);
$cadena = $datos['nombre'].' > '.$cadena;
$idPadre = $datos['base'];
}
echo $cadena;
Mi base de datos esta asi:
id_editorial | Base | Nombre
Donde id_editorial es el id asignado, unico y autoincrementable, y base guarda el padre de la categoria, las que son principales almacenan el valor 0
Espero me puedas hechar una mano.