Ciao,

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

Ora ho queste 2 necessità:

1) vorrei che 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:

Codice 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(
"[*]<h2>".$row["category_denomination"]."</h2>\n");
          }else{
             echo(
"[*]<a href=\"#\" title=\"#\">".$row["category_denomination"]."</a>");
          }
          
sfoglia($row['category']);
          echo(
"\n");
       }
       echo(
"[/list]\n");
        }
     }        
     
sfoglia();            
   
?>    
</div>
Questo il codice CSS:

Codice PHP:
#container .column {
floatleft;
width320px;
background#FCE9D8;
}

#container .column  ul li h2 {
padding10px 10px 10px 10px;
font-size12px;
color#ffffff;
background#333;
}

#container .column  ul {
list-stylenone;
}

#container .column  ul li {
margin10px 10px 10px 10px;

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

Grazie!