Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 04:54
r00tx
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Problemas con tabla

Hola a todos,

Segun un codigo que encontre aqui en la FAQ, estoy montando una tabla en php que muestra los resultados de una consulta y tiene tres columnas y filas segun registros que hayan.


El caso es que yo quiero hacer una fila y tres columnas y mostrar imagenes y a la siguiente fila mostras su descripcion en otra 3 columnas, y asi sucesivamente pero no me sale.

Dejo el codigo por si a alguien se le ocurre algo.

Gracias.

Código:
echo "<table cellspacing='5' border='1' bordercolor='#FFFFFF'>";
$columnes = 3; # Número de columnas (variable)
for ($i=1; $row= mysql_fetch_array($resultO); $i++) {
$imag = $row['idproduct'].'.jpg';
$product=$row['descriCast'];
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {# Si es la primera celda, abrimos <tr>
echo "<tr height='150'>";
}
echo '<td id="ofertes" align="center">';
echo '<img src="imatges/peques/'.$imag.'">';
echo '<br>';
echo $product; ESTO ME GUSTARIA QUE SALIESE EN OTRA FILA Y TRES COLUMNAS
echo '</td>';
if ($resto == 0) {# Si es la última celda, cerramos </tr>
echo "</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 "<td id='ofertes'>&nbsp;</td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";