Foros del Web » Programando para Internet » PHP »

tabla y/o div con php

Estas en el tema de tabla y/o div con php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/06/2011, 09:30
 
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>";
?>
  #2 (permalink)  
Antiguo 24/06/2011, 09:45
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: tabla y/o div con php

revisa a ver si tienes la tabla dentro de otro div con menor ancho, a lo mejor es por eso, otra cosa, para mostrar resultados d consultas las tablas, para eso existen. para maquetar sitios div/span y con html5 las etiquetas, head, footer etc
  #3 (permalink)  
Antiguo 24/06/2011, 12:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 62
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: tabla y/o div con php

Gracias por responder.
Estoy de acuerdo con el uso de las tablas.
Respecto a que la tabla esta dentro de un div la respuesta es si.
De que el div sea de menor ancho que la tabla la respuesta es no.
El div tiene 1100px de ancho y la tabla debe quedar con 200px de ancho.
Pero sin importar el valor # de ancho que le ponga a la tabla, queda por ahi de unos 250px. De ahi no reduce su ancho. Le he puesto 200, 180, hasta 100 y nada. Queda fijo con sus 250px en promedio. No ahi valores fijos ni nada, no los aplica.
El ancho se lo he aplicado tanto directamente como en el codigo mostrado al inicio del post como en el css y nada.
Que sugieres?
O alguien que me ayude con este dilema por favor.
Gracias
  #4 (permalink)  
Antiguo 24/06/2011, 12:23
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: tabla y/o div con php

a ver, prueba con width=100%
  #5 (permalink)  
Antiguo 24/06/2011, 12:43
 
Fecha de Ingreso: febrero-2007
Mensajes: 62
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: tabla y/o div con php

Hola:
Gracias por responder.
Lo he probado con 100% y la tabla queda al acho del div, osea 1100px. de ahi lo reduje a 80% y queda como ya dije en unos 1000px mas o menos. Lo baje a 60% y no baja, luego probe con 40% y nada, luego 20% y nada y por ultimo probe con 6% y nada. Queda estatico y fijo en una medida de unos 1000px tal ves un poco mas, unos 1050px.
Que puede ser?
Agradezco una solución a este dilema, estoy que reviso codigo, miro php, html, css a ver si es un error mio y no ahi nada anormal.

Etiquetas: tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:43.