Ciao ragazzi, ho fatto questo codicetto
Codice PHP:
<?php
$query = @mysql_query("SELECT * FROM sezioni ORDER BY nome ASC");
$row_rs_imagegallery = mysql_fetch_assoc($query);
$num_record = mysql_num_rows($query);
$colonne = 2;
$tot_righe = $num_record/$colonne;
$i_x = 0;
$x_x = 0;
$k_x = 0;
$cell_width = floor(100/$colonne); ?>
<?php echo '<table width="600px" border="0" cellspacing="1" cellpadding="5" style="text-align:left;"> <tr>';
while($row_rs_imagegallery = mysql_fetch_array($query)){
$i_x++;
$x_x++;
$k_x++;
$images_sez = strtolower($row_rs_imagegallery[nome]);
$images_sez = str_replace(" ", "_", $images_sez);
echo "
<td width=\"30px\"><img src=\"$url/images/icone/$images_sez.gif\" > </td>
<td width=\"$cell_width%\" width=\"270px\"><b id=\"col_sezioni\">$row_rs_imagegallery[nome][/b]
";
//categoria
echo "<ul>";
$query = mysql_query("SELECT * FROM categorie WHERE id_sezione='$row_rs_imagegallery[id]' ");
while($riga = mysql_fetch_array($query)) {
$id_cat=$riga['id'];
$titolo_cat=$riga['cat_nome'];
$link_cat=$riga["cat_link"];
echo"[*]$titolo_cat";
}
echo "[/list]</td>";
if($i_x == $colonne) { echo'</tr>';
if ($i_x == $colonne && (($x_x/$colonne) != $tot_righe)) { echo'<tr>';
} $i_x = 0;
} } if ($colonne <= $x_x){ if (($k_x%$colonne) != 0){
$indice = $k_x;
while (($indice%$colonne) != 0 ){
echo'<td>[img]images/immagine_vuota.gif[/img]</td>';
$indice++;
}
if(($indice%$colonne) == 0 ){ echo'</tr>';
}
}
}
else{ echo '</tr>';
}
echo '</table>';
?>
Però se inserisco questa parte
Codice PHP:
//categoria
echo "<ul>";
$query = mysql_query("SELECT * FROM categorie WHERE id_sezione='$row_rs_imagegallery[id]' ");
while($riga = mysql_fetch_array($query)) {
$id_cat=$riga['id'];
$titolo_cat=$riga['cat_nome'];
$link_cat=$riga["cat_link"];
echo"[*]$titolo_cat";
}
echo "[/list]</td>";
In ciclo non va avanti come posso fare per risolvere??