Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2011, 09:30
kabuki
 
Fecha de Ingreso: febrero-2007
Mensajes: 62
Antigüedad: 17 años, 2 meses
Puntos: 0
Busqueda tabla y/o div con php

Hola a todos:
Tengo la curiosidad de como usar o implementar de la mejor forma una tabla y un div con php.
La idea es armar una grilla o matriz de 4 columnas x 10 filas o cierto # de filas dependiendo de la BD.
El siguiente codigo lo encontre en la faq de php, mi pregunta es: Es posible hacerlo mas sencillo o mejorarlo?
Y para el div como seria la mejor forma de hacerlo?
Otra duda, en el codigo que muestro de la tabla, el ancho de la tabla no se deja modificar. Que puede ser?
Se que no esta el "width" pero ya lo he aplicado directamente en la tabla y por css y no cambia el tamaño de la tabla.
Agradezco la ayuda.


<?php echo "<table border='1' id='TableA'>";

$columnes = 4; # Número de columnas (variable)

for ($i=1; $row = mysql_fetch_row ($consulta); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo "<td>Imagen: $row[0]<br />Nombre: $row[1]<br />Descripción: $row[2]";
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<tr><td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
mysql_close($conexionBD);
echo "</table>";
?>