Pues a mi me va perfecto
el code que te pase es solo para que lo adaptes al tus variables
Código PHP:
Ver original$numcolumnas = 2; //aqui pon el numero de columnas que quieras que aparezcan
//$consulta
echo "<br><br><table width=\"75%\" border =\"0\"cellspacing=\"10\" cellpadding=\"10\" >";
$i = 1;
//se procesan los datos de la consulta con un mysql_fetch_array
$resto = ($i % $numcolumnas);
if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/
echo "<tr>";
}
echo "<td width=\"50%\"> </td><br>";/*mostramos el valor del campo especificado*/
if($resto == 0){/*cerramos la fila*/
echo "</tr>";
}
$i++;
}
if($resto != 0){/*Si en la última fila sobran columnas, creamos celdas vacías*/
for ($j = 0; $j < ($numcolumnas - $resto); $j++){
echo "<td></td>";
}
echo "</tr>";
}
}
else
{
}
echo "</table>";
?>