Hola foros del web, estoy creando una web y necesito que me muestre una tabla simétrica, los resultados son cambiantes y hay esta el problema... por ahora tengo este código pero no sirve:
Código:
echo '<table border="0" cellpadding="1" cellspacing="5" width="60%" align="center">';
$link = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($gs, $link);
$result = mysql_query("SELECT * FROM tabla", $link);
$columnes = 0;
$resultado=$columnes/2;$resultado_temp=round($resultado,0);
$par=$resultado-$resultado_temp;
if (($rows = mysql_num_rows($result)) == 0) {
echo "<tr><td colspan=$columnes>No hay registros en la DB.</td></tr> ";
}
if ($par==0){
$columnes = 3;
}else{
$columnes = 2;
}
for ($i = 1; $row = mysql_fetch_row($result); $i++) {
$resto = ($i % $columnes);
if ($resto == 1) {
echo "<tr align='center'>";
}
echo "<td align='center'>$row[1]</td>";
if ($resto == 0) {
echo "</tr>";
}
}
if ($resto <> 0) {
$ajust = $columnes - $resto;
for ($j = 0; $j < $ajust; $j++) {
echo "<td align='center'> </td>";
}
echo "</tr>";</tr>
}
mysql_close($link);
echo "</table>";
Me gustaría que las columnas tuvieran siempre la misma cantidad de registros en cada una de ellas sin celdas vacías...es posible?