Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2013, 03:03
jjbreaker
 
Fecha de Ingreso: agosto-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta [mysql]Como ajustar tabla según nº registros

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'>&nbsp;</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?

Última edición por jjbreaker; 21/12/2013 a las 03:14