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'> </td>";} echo "</tr>"; # Cerramos la última línea </tr> } echo "</table>";