estoy tratando de desplegar un "temario" de tres niveles es decir: tema--subtema y tema específico. Hasta el momento llevo listados los temas (primer nivel) y el subtema (segundo nivel) correspondiente a cada tema, la complicación la tengo con el tercer nivel (tema específico) cada uno de las categorías se llenan de una tabla distinta que se encuentra en postgr
Este es el index.php
Código PHP:
<div class="container">
<input type="search" id="my-search" placeholder="search">
<ul id="my-tree">
<?php
while ($row = pg_fetch_array($result_temas)) {
//do stuff with $row
echo "<li>
<div>".$row['texto_nuevo']."</div>
<ul>";
$rows_subtemas = get_subtemas($row['id']);
foreach ($rows_subtemas as $row_sub) {
echo "<li>
<div>" . $row_sub['subtema'] . "</div>
<ul>
";
$rows_microtemas = get_microtemas($row['id']);
foreach ($rows_microtemas as $row_mic) {
echo"<li><div>" . $row_mic['microtema'] . "</div></li>";}
echo "</ul>";}
echo"</li>";
echo "</ul>
</li>";}
?>
</ul>
</div>
Código PHP:
<?php
include 'config.php';
$result_temas=pg_query($conn, "SELECT
tema.id,
tema.texto_nuevo
FROM
dspace_subject.tbl_tema AS tema
ORDER BY
tema.texto_nuevo ASC");
if (!$result_temas) {
echo "query did not execute";
}
function get_subtemas($id) {
include 'config.php';
$result_subtemas=pg_query($conn, "SELECT
subtema.id,
subtema.subtema
FROM
dspace_subject.tbl_subtema AS subtema
WHERE
subtema.tema_id = $id
ORDER BY
subtema.subtema ASC");
if (!$result_subtemas) {
echo "query did not execute";
}
return pg_fetch_all($result_subtemas);
}
function get_microtemas($id) {
include 'config.php';
$result_microtemas=pg_query($conn, "SELECT
microtema.id as mid,
microtema.microtema
FROM
dspace_subject.tbl_microtema AS microtema
WHERE
microtema.subtema_id = $id
ORDER BY
microtema.microtema ASC");
if (!$result_microtemas) {
echo "query did not execute";
}
return pg_fetch_all($result_microtemas);
}
?>
Alguien que pueda orientarme? de antemano gracias y abrazos a la comunidad....