Es fácil, ponés un contador y en cada pasada del while te preguntás si es par o impar, si es par y es la primera pasada (vale 0) entonces imprimís <tr> , si es par y no es cero imprimís </tr><tr> y al cerrar el while ponés otro </tr>. Además chequeás si el total es impar, en tal caso ponés una columna <td> vacía para que no se rompa la tabla
algo así
Código PHP:
Ver original<table>
<?
$c=0;
{
if($c%2==0) //SI ES PAR
{
if($c>1) // SI NO ES LA PRIMERA
{
print "</tr>";
}
print "<tr>";
}
print "<td>";
print $f['campo'];
print "</td>";
$c++;
}
if($c%2==1) //SI CERRO IMPAR
{
print "<td> </td>"; //PONGO LA COLUMNA QUE FALTA
}
print "</tr>"; //CIERRO EL TR
}
?>
</table>