• User Newbie

    Problema formattazione ricorsione

    Ciao,

    ho scritto questa funziona ricorsiva che in pratica mi stampa tutte le categorie in modo illimitato... e funziona.

    Ora mi piacerebbe che:

    1. le categorie con padre uguale a 0 che non hanno figli mi stampassero la frase "nessuna sottocategoria";

    2. poterla paginare su 2 o più colonne a scelta di quante categorie uguale a 0 si desiderano avere su ogni colonna (con i css senza tabelle);

    Questo è il codice PHP:

    [PHP]
    <div class="column">
    <?php
    $column=0;
    function sfoglia($id=0){
    global $mysql, $column;
    $query=("select categories.category, categories.category_denomination from categories where category_father=".$id);
    $result=mysql_query($query,$mysql);
    if(mysql_num_rows($result)){
    echo("<ul>\n");
    while($row=mysql_fetch_array($result)){
    if($row["category_father"]==0){
    echo("<li><h2>".$row["category_denomination"]."</h2>\n");
    }else{
    echo("<li><a href="#" title="#">".$row["category_denomination"]."</a>");
    }
    sfoglia($row['category']);
    echo("</li>\n");
    }
    echo("</ul>\n");
    }
    }
    sfoglia();
    ?>
    </div>
    [/PHP]

    Questo il codice CSS:

    [PHP]
    #container .column {
    float: left;
    width: 320px;
    background: #FCE9D8;
    }

    padding: 10px 10px 10px 10px;
    font-size: 12px;
    color: #ffffff;
    background: #333;
    }

    list-style: none;
    }

    margin: 10px 10px 10px 10px;
    }
    [/PHP]

    ringrazio in anticipo chi mi può dare una mano, non ne vengo fuori!

    Grazie!


  • User Newbie

    Allora il problema delle colonne l'ho appena risolto dopo molti tentativi.

    Ora mi rimane l'altro, ovvero: come posso fare apparire alle categorie con padre uguale a 0 e senza figli il messaggio "non ci sono sottocategorie"?

    Grazie