Realmente seria algo muy sencillo, seria algo así...
Código PHP:
Ver original$sql = 'select * from bla bla';
$rowImagen[] = $result['imagen'];
$rowProducto[] = $result['producto'];
$rowPrecio[] = $result['precio'];
}
$numItemRow = 1;
$indexRow = 0;
for($i=0; $i<$numItems; $i++) {
$imagenes[$indexRow] .= '<td>'.$rowImagen[$i].'</td>';
$productos[$indexRow] .= '<td>'.$rowProducto[$i].'</td>';
$precios[$indexRow] .= '<td>'.$rowPrecio[$i].'</td>';
if ($numItemRow == 5) {
$indexRow++;
$numItemRow = 1;
}else {
$numItemRow++;
}
}
echo '<table>';
for($a=0; $a<$indexRow; $a++) {
echo '<tr>';
echo $imagenes[$a];
echo '</tr>';
echo '<tr>';
echo $productos[$a];
echo '</tr>';
echo '<tr>';
echo $precios[$a];
echo '</tr>';
}
echo '</table>';
De nuevo, no probé el código, pero debería hacer lo que necesitas
Nota: Por cierto, el numero de items por fila se define en esta linea:
Por ejemplo, si quisieras 10 items en vez de 5 lo cambias por: