- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema formattazione ricorsione
-
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:
-
le categorie con padre uguale a 0 che non hanno figli mi stampassero la frase "nessuna sottocategoria";
-
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!
-
-
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