Plano de Contas

(Kásio) #1

Pessoal estou tentando fazer uma aplicação de livro caixa, gostaria de saber se alguém fez uma consulta que exibisse uma árvore.

tipo

1
1.1
1.2
1.3
2
2.1
2.2
2.3
2.3.1
2.3.2

Obrigado pessoal pela atenção

(Tiago Kirsten) #2

Utilizando quebras você não consegue chegar a esse resultado?

(Kásio) #3

Não pois o resultado fica repetido.

exemplo

1
2

1
1.2
1.3
1.4

1.2
1.2.1
1.2.2

1.2.1
1.2.1.1
1.2.1.2

(leandroauler) #4

Você terá que fazer algo tipo isso:

$consulta = mysql_query("SELECT * FROM secao ORDER BY ordem ASC") or exit(mysql_error());
while($verifica = mysql_fetch_array($consulta)){

$id = $verifica["codsem"];
$nome = $verifica["secao"];

echo "<h3>".$verifica["secao"]."</h3>";
echo "<ul>";

if ($_SESSION['nivel'] == 2) {
$c2 = mysql_query("SELECT secao, titulo, link, nivel1 FROM tbmenu WHERE secao = '$id' AND nivel1=2");
while($v2 = mysql_fetch_array($c2)){
echo "<li><a href=\"$v2[link]\">$v2[titulo]</a></li>";
}
} else {
$c3 = mysql_query("SELECT secao, titulo, link, nivel2 FROM tbmenu WHERE secao = '$id' AND nivel2 =3");
while($v3 = mysql_fetch_array($c3)){
echo "<li><a href=\"$v3[link]\">$v3[titulo]</a></li>";
}
}
echo "</ul>";
}
?>

Ai vc cria a consulta normal… e faz um sc_lookup dentro de um while para aninhar os resultados no evento onRecord