Ma il tuo problema è che non ti stampa bene le righe?
Se è così prova in questo modo:

Codice PHP:
for($x 0$r = @mysql_fetch_array($res); $x ++) {
            
            if (
$x $colonne == 0) {
                echo 
"<tr>\n";
            }
        } 
Cioè nel secondo for utilizza la variabile x, ma la fai partire da 0, altrimenti ti stamperà il tr nella posizione sbagliata.