Beispiel #1
0
 function crearArbol($categorias, $cat_id, $nome)
 {
     $sql = 'select * from ' . $categorias;
     $rs = @mysql_query($sql);
     if ($rs) {
         /*Recorrer todos las entradas */
         while ($arr = mysql_fetch_array($rs)) {
             /* Imprimir campo a mostrar*/
             echo $prefix . $arr[$show_data] . '<br>';
             /* imprimir arbol the "hijos" de este elemento*/
             crearArbol($categorias, $cat_id, $parent_id, $link_field, $arr[$id_field], $prefix . $prefix);
         }
     }
 }
Beispiel #2
0
function unificarResultadosPorNiveles($resultado, $idNiveles)
{
    $arbol = crearArbol($resultado, $idNiveles);
    $response = crearArregloPorNiveles($arbol, $resultado, $idNiveles);
    return $response;
}
Beispiel #3
0
function crearArbol($tabla, $id_field, $show_data, $link_field, $parent, $prefix, $sel)
{
    require 'config.php';
    $sql = 'select * from ' . $tabla . ' where ' . $link_field . '=' . $parent . " Order by orden";
    $rs = @mysql_query($sql);
    if ($rs) {
        while ($arr = mysql_fetch_array($rs)) {
            $seleccion = $sel == $arr[$id_field] ? 'selected' : '';
            echo '<option value="' . $arr[$id_field] . '" ' . $seleccion . '>' . substr($prefix . $arr[$show_data], 0, 70) . '</option>';
            crearArbol($tabla, $id_field, $show_data, $link_field, $arr[$id_field], $prefix . $arr[$show_data] . " - ", $sel);
        }
    }
}