ciao a tutti, ho questo script che mi stampa a video i risultati di una query divisi in categoria.
ora vorrei che dopo la categoria mi incolonnasse i risultati appartenenti a quella categoria in colonne da tre, quattro risultati.
ho gia letto questa pillola ma non riesco ad adattarla.
posto lo script:
Codice PHP:
<?php
$sql 
"SELECT * from tbl_articolo order by categoria ASC";
$result mysql_query($nome_db$sql$db) or die(mysql_error());
//$num_record = mysql_num_rows($result);
$table "<table border=\"1\" width=100% cellpadding=1 cellspacing=1 bordercolor=#355259 style=border-collapse:collapse>\n";
$i=1;
$id_art = array();
$titolo = array();
$categoria_prev '';
while (
$row=mysql_fetch_array($result))
    {
        
$categoria=$row['categoria'];
        
$id_art[$i] = $row['id_art'];
        
$titolo[$i] = $row['titolo'];
        
$table .= ($categoria!=$categoria_prev && $i!=0)? "<tr><td colspan=3 bgcolor=#c0c0c0><font face=verdana size=2 color =#000000>[b]".$categoria."[/b]</font></td></tr><tr>" "<tr>\n";
        
$table .= "<td>";
        
$table .= "".$row["id_art"].""// qui vorrei incolonnare
        
$table .= "</td>";
        
$table .= "</tr>\n";
        
$i++;
        
$categoria_prev $categoria;
    }
    
$table .= "</table>\n";
    print 
$table;
?>
avevo pensato di aprire un'altra tabella HTML dove vorrei incolonnare i risultati, ma non so come gestirla.
Ho provato cosi:
Codice PHP:
// apro tabella html
$i++;
if(
$i==4)
{
print(
"</tr>");
print(
"<tr>");
$i=1;
}
// etc...... 
ma mi da errore.
Qualche consiglio? o demo/script da studiare
Grazie mille e buona giornata