Para recorrer el árbol utilizo el siguiente código php (ni mucho menos la más eficiente pero como el árbol tiene pocos hijos me vale):
Código PHP:
function mostrar_hijos($padre, $nivel) {
$bbdd = new BaseDatos();
$consulta = 'SELECT * FROM documentos WHERE id_documento_padre = ' . $padre . ' order by titulo;';
$resultado = $bbdd->consultar($consulta);
while ($unResultado = mysql_fetch_assoc($resultado)) {
echo str_repeat(' ', $nivel) . $unResultado['titulo'] . "<br>";
mostrar_hijos($unResultado['id_documento'], $nivel + 1);
}
}
Quitar esos mensajes de error es fácil pero me parece una chapuza, ¿se le ocurre a alguien alguna mejora en el código para hacer desaparecer los warnings? muchas gracias.