Pues usando ejemplos, la cosa sería algo así:
Código PHP:
Ver originalfunction Listado($Padre = 0){
$Consulta = SELECT * FROM Tabla WHERE id_categoria_padre = $Padre;
echo '<ul>';
// Entras en el bucle que te muestra las categorias
echo "<li>{$c['nombre']} ". Listado($c['id_categoria_padre'])."</li>";
// Sales del bucle
echo '</ul>';
}
Uso:
Tendrías que ajustar el código para hacerlo funcional, yo tengo uno ya echo pero ahora mismo no le encuentro, si sólo quieres mostrar una de las categorías con sus subcategorias con poner el valor dentro de Listado(CategoriaInicial) te valdría.