Estoy utilizando un viejo ejemplo de las FAQ's para distribuir registros en 2 columnas, sin embargo lo que siempre utilizo me da como resultado lo siguiente:
EJEMPLO DE LO QUE NO QUIERO
Col 1 - Col 2
--------------------
1 - 2
3 - 4
5 - 6
EJEMPLO DE LO QUE QUIERO
Col 1 - Col 2
--------------------
1 - 4
2 - 5
3 - 6
es decir, tengo 22 registros en la BD, que me los divida a la mitad, que serían 11, cuando llegue a 11, me cree otro div y continue hasta el final.
Con esto hago normalmente el ejemplo de lo que no quiero, a ver si me dan una manita por favor.
Código PHP:
<?php
$columnes = 2; # Número de columnas (variable)
for ($i=1; $row = mysql_fetch_array ($resultados); $i++)
{
$resto = ($i % $columnes);
if ($resto == 1)
{
echo "<div class='estantes'>";
}
echo "<div class='libros'>
<a href='ampliar-productos.php?id=".$row['id']."' rel='facebox'>
<img src='../img/prod/mini/".$row['imagen']."' title='".$row['nombre']."'class='tool' />
</a>
</div>";
if ($resto == 0)
{
echo "</div>";
}
}
mysql_close($conn);
?>