Haber. creo que debiste analizar mas mi funcion
Adapto la tuya, con la mia
Código PHP:
<?
function veure_pelicules_detalls($pelicules)
{
// Limite Maximo de Peliculas por Columnas
$limite=8;
// Imprimimos la Cabeza de la Tabla
echo '<table width="80%" border="0" cellspacing="0" cellpadding="0">';
// Hacemos los Bucle
for ($i=0 ; $i < count ($pelicules) ; $i=($i+$limite) )
{
// Imprimimos la Columna
echo '<tr>';
for ($j=$i; $j < ($i+$limite) ; $j++)
{
// Preguntamos si Existe Indice del Array
if ( isset($pelicules[$j]) )
{
// ¿ Existe la Imagen ?
if (@file_exists('imatges/'.($pelicules['ref']).'.jpg'))
{
// Imprimimos Foto y Descp
echo '<td><img src="imatges/'.($pelicules["ref"]).'.jpg').'"><br>
Director : '.$pelicules["director"].'<br>
REF : '.$pelicules["ref"].'<br>
Descripcion : '.$pelicules["descripcion"].' <br>
</td>';
}
else
{
echo '<td>'.$pelicules["ref"].'<br>
Director : '.$pelicules["director"].'<br>
REF : '.$pelicules["ref"].'<br>
Descripcion : '.$pelicules["descripcion"].' <br>
</td>';
}
}
}
// Fin de Columna
echo '</tr>';
}
// Fin de Tabla
echo '</table>';
}
?>
No la probe a primera instancia, pero hace lo que quieres, imprime 8 peliculas por columna, si hay 66 peliculas, imprime 9 columnas, 8 con 8 peliculas y la 9 con 2.
Tu editas el limite.
PD(en tus funciones, tienes problemas con $pelicules y despues usas $peliculas )