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 {
float: left;
width: 320px;
background: #FCE9D8;
}
#container .column ul li h2 {
padding: 10px 10px 10px 10px;
font-size: 12px;
color: #ffffff;
background: #333;
}
#container .column ul {
list-style: none;
}
#container .column ul li {
margin: 10px 10px 10px 10px;
}
ringrazio in anticipo chi mi può dare una mano, non ne vengo fuori!
Grazie!